Skip to content

Commit 7342c26

Browse files
tonychen2001vuvova
authored andcommitted
Add additional password obfuscation test cases for server audit plugin
- GRANT SELECT ... IDENTIFIED BY - CHANGE MASTER ... MASTER_PASSWORD - CREATE SERVER ... PASSWORD - ALTER SERVER ... PASSWORD All new code of the whole pull request, including one or several files that are either new files or modified ones, are contributed under the BSD-new license
1 parent ce269e1 commit 7342c26

File tree

2 files changed

+33
-0
lines changed

2 files changed

+33
-0
lines changed

mysql-test/suite/plugins/r/server_audit.result

Lines changed: 26 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -122,6 +122,13 @@ GRANT ALL ON sa_db TO u2 IDENTIFIED BY "pwd-321";
122122
SET PASSWORD FOR u1 = PASSWORD('pwd 098');
123123
CREATE USER u3 IDENTIFIED BY '';
124124
ALTER USER u3 IDENTIFIED BY 'pwd-456';
125+
GRANT SELECT ON sa_db.* TO pwd_test1 IDENTIFIED BY 'grantpwd789';
126+
CHANGE MASTER TO MASTER_HOST='127.0.0.1', MASTER_USER='repl', MASTER_PASSWORD='replsecret';
127+
CREATE SERVER pwd_server FOREIGN DATA WRAPPER mysql OPTIONS (HOST 'localhost', USER 'remote', PASSWORD 'serverpwd');
128+
ALTER SERVER pwd_server OPTIONS (PASSWORD 'newserverpwd');
129+
DROP USER pwd_test1;
130+
DROP SERVER pwd_server;
131+
RESET SLAVE ALL;
125132
drop user u1, u2, u3;
126133
set global server_audit_events='query_ddl';
127134
create table t1(id int);
@@ -454,6 +461,25 @@ TIME,HOSTNAME,root,localhost,ID,ID,QUERY,sa_db,'CREATE USER u3 IDENTIFIED BY ***
454461
TIME,HOSTNAME,root,localhost,ID,ID,WRITE,mysql,global_priv,
455462
TIME,HOSTNAME,root,localhost,ID,ID,QUERY,sa_db,'ALTER USER u3 IDENTIFIED BY *****',0
456463
TIME,HOSTNAME,root,localhost,ID,ID,WRITE,mysql,db,
464+
TIME,HOSTNAME,root,localhost,ID,ID,WRITE,mysql,global_priv,
465+
TIME,HOSTNAME,root,localhost,ID,ID,QUERY,sa_db,'GRANT SELECT ON sa_db.* TO pwd_test1 IDENTIFIED BY *****',0
466+
TIME,HOSTNAME,root,localhost,ID,ID,QUERY,sa_db,'CHANGE MASTER TO MASTER_HOST=\'127.0.0.1\', MASTER_USER=\'repl\', MASTER_PASSWORD=*****',0
467+
TIME,HOSTNAME,root,localhost,ID,ID,WRITE,mysql,servers,
468+
TIME,HOSTNAME,root,localhost,ID,ID,QUERY,sa_db,'CREATE SERVER pwd_server FOREIGN DATA WRAPPER mysql OPTIONS (HOST \'localhost\', USER \'remote\', PASSWORD *****)',0
469+
TIME,HOSTNAME,root,localhost,ID,ID,WRITE,mysql,servers,
470+
TIME,HOSTNAME,root,localhost,ID,ID,QUERY,sa_db,'ALTER SERVER pwd_server OPTIONS (PASSWORD *****)',0
471+
TIME,HOSTNAME,root,localhost,ID,ID,WRITE,mysql,db,
472+
TIME,HOSTNAME,root,localhost,ID,ID,WRITE,mysql,tables_priv,
473+
TIME,HOSTNAME,root,localhost,ID,ID,WRITE,mysql,columns_priv,
474+
TIME,HOSTNAME,root,localhost,ID,ID,WRITE,mysql,procs_priv,
475+
TIME,HOSTNAME,root,localhost,ID,ID,WRITE,mysql,proxies_priv,
476+
TIME,HOSTNAME,root,localhost,ID,ID,WRITE,mysql,roles_mapping,
477+
TIME,HOSTNAME,root,localhost,ID,ID,WRITE,mysql,global_priv,
478+
TIME,HOSTNAME,root,localhost,ID,ID,QUERY,sa_db,'DROP USER pwd_test1',0
479+
TIME,HOSTNAME,root,localhost,ID,ID,WRITE,mysql,servers,
480+
TIME,HOSTNAME,root,localhost,ID,ID,QUERY,sa_db,'DROP SERVER pwd_server',0
481+
TIME,HOSTNAME,root,localhost,ID,ID,QUERY,sa_db,'RESET SLAVE ALL',0
482+
TIME,HOSTNAME,root,localhost,ID,ID,WRITE,mysql,db,
457483
TIME,HOSTNAME,root,localhost,ID,ID,WRITE,mysql,tables_priv,
458484
TIME,HOSTNAME,root,localhost,ID,ID,WRITE,mysql,columns_priv,
459485
TIME,HOSTNAME,root,localhost,ID,ID,WRITE,mysql,procs_priv,

mysql-test/suite/plugins/t/server_audit.test

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -102,6 +102,13 @@ GRANT ALL ON sa_db TO u2 IDENTIFIED BY "pwd-321";
102102
SET PASSWORD FOR u1 = PASSWORD('pwd 098');
103103
CREATE USER u3 IDENTIFIED BY '';
104104
ALTER USER u3 IDENTIFIED BY 'pwd-456';
105+
GRANT SELECT ON sa_db.* TO pwd_test1 IDENTIFIED BY 'grantpwd789';
106+
CHANGE MASTER TO MASTER_HOST='127.0.0.1', MASTER_USER='repl', MASTER_PASSWORD='replsecret';
107+
CREATE SERVER pwd_server FOREIGN DATA WRAPPER mysql OPTIONS (HOST 'localhost', USER 'remote', PASSWORD 'serverpwd');
108+
ALTER SERVER pwd_server OPTIONS (PASSWORD 'newserverpwd');
109+
DROP USER pwd_test1;
110+
DROP SERVER pwd_server;
111+
RESET SLAVE ALL;
105112
drop user u1, u2, u3;
106113

107114
set global server_audit_events='query_ddl';

0 commit comments

Comments
 (0)