Merge pull request #22668 from taosdata/feat/audit-table-namee
Feat/audit table name
This commit is contained in:
commit
fcd3c6f109
|
@ -2612,9 +2612,9 @@ static int32_t mndProcessDropStbReq(SRpcMsg *pReq) {
|
||||||
dropReq.igNotExists, dropReq.source);
|
dropReq.igNotExists, dropReq.source);
|
||||||
|
|
||||||
SName name = {0};
|
SName name = {0};
|
||||||
tNameFromString(&name, pDb->name, T_NAME_ACCT | T_NAME_DB);
|
tNameFromString(&name, dropReq.name, T_NAME_ACCT | T_NAME_DB | T_NAME_TABLE);
|
||||||
|
|
||||||
auditRecord(pReq, pMnode->clusterId, "dropStb", name.dbname, dropReq.name, detail);
|
auditRecord(pReq, pMnode->clusterId, "dropStb", name.dbname, name.tname, detail);
|
||||||
|
|
||||||
_OVER:
|
_OVER:
|
||||||
if (code != 0 && code != TSDB_CODE_ACTION_IN_PROGRESS) {
|
if (code != 0 && code != TSDB_CODE_ACTION_IN_PROGRESS) {
|
||||||
|
|
|
@ -888,7 +888,11 @@ static int32_t mndProcessCreateStreamReq(SRpcMsg *pReq) {
|
||||||
createStreamReq.lastTs, createStreamReq.maxDelay, createStreamReq.numOfTags, createStreamReq.sourceDB,
|
createStreamReq.lastTs, createStreamReq.maxDelay, createStreamReq.numOfTags, createStreamReq.sourceDB,
|
||||||
createStreamReq.targetStbFullName, createStreamReq.triggerType, createStreamReq.watermark);
|
createStreamReq.targetStbFullName, createStreamReq.triggerType, createStreamReq.watermark);
|
||||||
|
|
||||||
auditRecord(pReq, pMnode->clusterId, "createStream", createStreamReq.name, "", detail);
|
SName name = {0};
|
||||||
|
tNameFromString(&name, createStreamReq.name, T_NAME_ACCT | T_NAME_DB);
|
||||||
|
//reuse this function for stream
|
||||||
|
|
||||||
|
auditRecord(pReq, pMnode->clusterId, "createStream", name.dbname, "", detail);
|
||||||
|
|
||||||
_OVER:
|
_OVER:
|
||||||
if (code != 0 && code != TSDB_CODE_ACTION_IN_PROGRESS) {
|
if (code != 0 && code != TSDB_CODE_ACTION_IN_PROGRESS) {
|
||||||
|
@ -1322,7 +1326,11 @@ static int32_t mndProcessDropStreamReq(SRpcMsg *pReq) {
|
||||||
char detail[100] = {0};
|
char detail[100] = {0};
|
||||||
sprintf(detail, "igNotExists:%d", dropReq.igNotExists);
|
sprintf(detail, "igNotExists:%d", dropReq.igNotExists);
|
||||||
|
|
||||||
auditRecord(pReq, pMnode->clusterId, "dropStream", dropReq.name, "", detail);
|
SName name = {0};
|
||||||
|
tNameFromString(&name, dropReq.name, T_NAME_ACCT | T_NAME_DB);
|
||||||
|
//reuse this function for stream
|
||||||
|
|
||||||
|
auditRecord(pReq, pMnode->clusterId, "dropStream", name.dbname, "", detail);
|
||||||
|
|
||||||
sdbRelease(pMnode->pSdb, pStream);
|
sdbRelease(pMnode->pSdb, pStream);
|
||||||
mndTransDrop(pTrans);
|
mndTransDrop(pTrans);
|
||||||
|
|
|
@ -853,7 +853,11 @@ end:
|
||||||
char detail[100] = {0};
|
char detail[100] = {0};
|
||||||
sprintf(detail, "igNotExists:%d", dropReq.igNotExists);
|
sprintf(detail, "igNotExists:%d", dropReq.igNotExists);
|
||||||
|
|
||||||
auditRecord(pReq, pMnode->clusterId, "dropTopic", dropReq.name, "", detail);
|
SName name = {0};
|
||||||
|
tNameFromString(&name, dropReq.name, T_NAME_ACCT | T_NAME_DB);
|
||||||
|
//reuse this function for topic
|
||||||
|
|
||||||
|
auditRecord(pReq, pMnode->clusterId, "dropTopic", name.dbname, "", detail);
|
||||||
|
|
||||||
return TSDB_CODE_ACTION_IN_PROGRESS;
|
return TSDB_CODE_ACTION_IN_PROGRESS;
|
||||||
}
|
}
|
||||||
|
|
|
@ -1039,11 +1039,14 @@ static int32_t mndProcessAlterUserReq(SRpcMsg *pReq) {
|
||||||
if (code == 0) code = TSDB_CODE_ACTION_IN_PROGRESS;
|
if (code == 0) code = TSDB_CODE_ACTION_IN_PROGRESS;
|
||||||
|
|
||||||
char detail[1000] = {0};
|
char detail[1000] = {0};
|
||||||
sprintf(detail, "alterType:%s, enable:%d, superUser:%d, sysInfo:%d, tabName:%s",
|
sprintf(detail, "alterType:%s, enable:%d, superUser:%d, sysInfo:%d, tabName:%s, password:",
|
||||||
mndUserAuditTypeStr(alterReq.alterType), alterReq.enable, alterReq.superUser, alterReq.sysInfo, alterReq.tabName);
|
mndUserAuditTypeStr(alterReq.alterType), alterReq.enable, alterReq.superUser, alterReq.sysInfo, alterReq.tabName);
|
||||||
|
|
||||||
if(alterReq.alterType == TSDB_ALTER_USER_PASSWD){
|
if(alterReq.alterType == TSDB_ALTER_USER_PASSWD){
|
||||||
auditRecord(pReq, pMnode->clusterId, "changePassword", alterReq.user, "", detail);
|
sprintf(detail, "alterType:%s, enable:%d, superUser:%d, sysInfo:%d, tabName:%s, password:xxx",
|
||||||
|
mndUserAuditTypeStr(alterReq.alterType), alterReq.enable, alterReq.superUser, alterReq.sysInfo,
|
||||||
|
alterReq.tabName);
|
||||||
|
auditRecord(pReq, pMnode->clusterId, "alterUser", alterReq.user, "", detail);
|
||||||
}
|
}
|
||||||
else if(alterReq.alterType == TSDB_ALTER_USER_SUPERUSER ||
|
else if(alterReq.alterType == TSDB_ALTER_USER_SUPERUSER ||
|
||||||
alterReq.alterType == TSDB_ALTER_USER_ENABLE ||
|
alterReq.alterType == TSDB_ALTER_USER_ENABLE ||
|
||||||
|
|
Loading…
Reference in New Issue