db grant log while adding user
db grant log while adding user
This commit is contained in:
@ -666,23 +666,27 @@ getUsers(SERVICE *service, USERS *users)
|
|||||||
|
|
||||||
if (rc == 1) {
|
if (rc == 1) {
|
||||||
if (db_grants) {
|
if (db_grants) {
|
||||||
char *dbgrant=NULL;
|
char dbgrant[MYSQL_DATABASE_MAXLEN + 1]="";
|
||||||
if (row[4] != NULL) {
|
if (row[4] != NULL) {
|
||||||
if (strcmp(row[4], "Y"))
|
if (strcmp(row[4], "Y"))
|
||||||
dbgrant = "ANY";
|
strcpy(dbgrant, "ANY");
|
||||||
else {
|
else {
|
||||||
if (row[5])
|
if (row[5])
|
||||||
dbgrant = row[5];
|
strncpy(dbgrant, row[5], MYSQL_DATABASE_MAXLEN);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
if (!strlen(dbgrant))
|
||||||
|
strcpy(dbgrant, "no db");
|
||||||
|
|
||||||
/* Log the user being added with its db grants */
|
/* Log the user being added with its db grants */
|
||||||
LOGIF(LD, (skygw_log_write_flush(
|
LOGIF(LD, (skygw_log_write_flush(
|
||||||
LOGFILE_DEBUG,
|
LOGFILE_DEBUG,
|
||||||
"%lu [mysql_users_add()] Added user %s@%s with DB grants on [%s]",
|
"%lu [mysql_users_add()] Added user %s@%s with DB grants on [%s]",
|
||||||
pthread_self(),
|
pthread_self(),
|
||||||
row[0],
|
row[0],
|
||||||
row[1], dbgrant != NULL ? dbgrant : "no db")));
|
row[1],
|
||||||
|
dbgrant)));
|
||||||
} else {
|
} else {
|
||||||
/* Log the user being added (without db grants) */
|
/* Log the user being added (without db grants) */
|
||||||
LOGIF(LD, (skygw_log_write_flush(
|
LOGIF(LD, (skygw_log_write_flush(
|
||||||
|
|||||||
Reference in New Issue
Block a user