@@ -85,6 +85,66 @@ create table sa_t1(id int);
85
85
insert into sa_t1 values (1), (2);
86
86
drop table sa_t1;
87
87
drop database sa_db;
88
+ create database sa_db;
89
+ use sa_db;
90
+ CREATE USER u1 IDENTIFIED BY 'pwd-123';
91
+ GRANT ALL ON sa_db TO u2 IDENTIFIED BY "pwd-321";
92
+ SET PASSWORD FOR u1 = PASSWORD('pwd 098');
93
+ CREATE USER u3 IDENTIFIED BY '';
94
+ drop user u1, u2, u3;
95
+ set global server_audit_events='query_ddl';
96
+ create table t1(id int);
97
+ insert into t1 values (1), (2);
98
+ select * from t1;
99
+ id
100
+ 1
101
+ 2
102
+ select 2;
103
+ 2
104
+ 2
105
+ (select 2);
106
+ 2
107
+ 2
108
+ /*! select 2*/;
109
+ 2
110
+ 2
111
+ /*comment*/ select 2;
112
+ 2
113
+ 2
114
+ drop table t1;
115
+ set global server_audit_events='query_ddl,query_dml';
116
+ create table t1(id int);
117
+ insert into t1 values (1), (2);
118
+ select * from t1;
119
+ id
120
+ 1
121
+ 2
122
+ select 2;
123
+ 2
124
+ 2
125
+ drop table t1;
126
+ set global server_audit_events='query_dml';
127
+ create table t1(id int);
128
+ insert into t1 values (1), (2);
129
+ select * from t1;
130
+ id
131
+ 1
132
+ 2
133
+ select 2;
134
+ 2
135
+ 2
136
+ (select 2);
137
+ 2
138
+ 2
139
+ /*! select 2*/;
140
+ 2
141
+ 2
142
+ /*comment*/ select 2;
143
+ 2
144
+ 2
145
+ drop table t1;
146
+ set global server_audit_events='';
147
+ drop database sa_db;
88
148
set global server_audit_file_path='.';
89
149
show status like 'server_audit_current_log';
90
150
Variable_name Value
@@ -176,19 +236,65 @@ TIME,HOSTNAME,root,localhost,ID,ID,WRITE,mysql,proc,
176
236
TIME,HOSTNAME,root,localhost,ID,ID,WRITE,mysql,event,
177
237
TIME,HOSTNAME,root,localhost,ID,ID,QUERY,sa_db,'drop database sa_db',0
178
238
TIME,HOSTNAME,root,localhost,ID,0,DISCONNECT,sa_db,,0
179
- TIME,HOSTNAME,root,localhost,ID,ID,QUERY,test,'set global server_audit_file_path=\'.\'',0
180
- TIME,HOSTNAME,root,localhost,ID,ID,QUERY,test,'set global server_audit_file_path=\'.\'',0
181
- TIME,HOSTNAME,root,localhost,ID,ID,QUERY,test,'show status like \'server_audit_current_log\'',0
182
- TIME,HOSTNAME,root,localhost,ID,ID,QUERY,test,'set global server_audit_file_path=\'\'',0
183
- TIME,HOSTNAME,root,localhost,ID,ID,QUERY,test,'set global server_audit_file_path=\'\'',0
184
- TIME,HOSTNAME,root,localhost,ID,ID,QUERY,test,'show status like \'server_audit_current_log\'',0
185
- TIME,HOSTNAME,root,localhost,ID,ID,QUERY,test,'set global server_audit_file_path=\' \'',0
186
- TIME,HOSTNAME,root,localhost,ID,ID,QUERY,test,'set global server_audit_file_path=\' \'',0
187
- TIME,HOSTNAME,root,localhost,ID,ID,QUERY,test,'show status like \'server_audit_current_log\'',0
188
- TIME,HOSTNAME,root,localhost,ID,ID,QUERY,test,'set global server_audit_file_path=\'nonexisting_dir/\'',0
189
- TIME,HOSTNAME,root,localhost,ID,ID,QUERY,test,'set global server_audit_file_path=\'nonexisting_dir/\'',0
190
- TIME,HOSTNAME,root,localhost,ID,ID,QUERY,test,'SHOW WARNINGS',0
191
- TIME,HOSTNAME,root,localhost,ID,ID,QUERY,test,'show status like \'server_audit_current_log\'',0
192
- TIME,HOSTNAME,root,localhost,ID,ID,QUERY,test,'show variables like \'server_audit%\'',0
239
+ TIME,HOSTNAME,root,localhost,ID,ID,QUERY,test,'create database sa_db',0
240
+ TIME,HOSTNAME,root,localhost,ID,ID,QUERY,sa_db,'use sa_db',0
241
+ TIME,HOSTNAME,root,localhost,ID,ID,WRITE,mysql,user,
242
+ TIME,HOSTNAME,root,localhost,ID,ID,WRITE,mysql,db,
243
+ TIME,HOSTNAME,root,localhost,ID,ID,WRITE,mysql,tables_priv,
244
+ TIME,HOSTNAME,root,localhost,ID,ID,WRITE,mysql,columns_priv,
245
+ TIME,HOSTNAME,root,localhost,ID,ID,WRITE,mysql,procs_priv,
246
+ TIME,HOSTNAME,root,localhost,ID,ID,WRITE,mysql,proxies_priv,
247
+ TIME,HOSTNAME,root,localhost,ID,ID,QUERY,sa_db,'CREATE USER u1 IDENTIFIED BY *****',0
248
+ TIME,HOSTNAME,root,localhost,ID,ID,WRITE,mysql,user,
249
+ TIME,HOSTNAME,root,localhost,ID,ID,WRITE,mysql,tables_priv,
250
+ TIME,HOSTNAME,root,localhost,ID,ID,QUERY,sa_db,'GRANT ALL ON sa_db TO u2 IDENTIFIED BY *****',0
251
+ TIME,HOSTNAME,root,localhost,ID,ID,WRITE,mysql,user,
252
+ TIME,HOSTNAME,root,localhost,ID,ID,QUERY,sa_db,'SET PASSWORD FOR u1 = PASSWORD(*****)',0
253
+ TIME,HOSTNAME,root,localhost,ID,ID,WRITE,mysql,user,
254
+ TIME,HOSTNAME,root,localhost,ID,ID,WRITE,mysql,db,
255
+ TIME,HOSTNAME,root,localhost,ID,ID,WRITE,mysql,tables_priv,
256
+ TIME,HOSTNAME,root,localhost,ID,ID,WRITE,mysql,columns_priv,
257
+ TIME,HOSTNAME,root,localhost,ID,ID,WRITE,mysql,procs_priv,
258
+ TIME,HOSTNAME,root,localhost,ID,ID,WRITE,mysql,proxies_priv,
259
+ TIME,HOSTNAME,root,localhost,ID,ID,QUERY,sa_db,'CREATE USER u3 IDENTIFIED BY *****',0
260
+ TIME,HOSTNAME,root,localhost,ID,ID,WRITE,mysql,user,
261
+ TIME,HOSTNAME,root,localhost,ID,ID,WRITE,mysql,db,
262
+ TIME,HOSTNAME,root,localhost,ID,ID,WRITE,mysql,tables_priv,
263
+ TIME,HOSTNAME,root,localhost,ID,ID,WRITE,mysql,columns_priv,
264
+ TIME,HOSTNAME,root,localhost,ID,ID,WRITE,mysql,procs_priv,
265
+ TIME,HOSTNAME,root,localhost,ID,ID,WRITE,mysql,proxies_priv,
266
+ TIME,HOSTNAME,root,localhost,ID,ID,QUERY,sa_db,'drop user u1, u2, u3',0
267
+ TIME,HOSTNAME,root,localhost,ID,ID,QUERY,sa_db,'create table t1(id int)',0
268
+ TIME,HOSTNAME,root,localhost,ID,ID,QUERY,sa_db,'drop table t1',0
269
+ TIME,HOSTNAME,root,localhost,ID,ID,QUERY,sa_db,'create table t1(id int)',0
270
+ TIME,HOSTNAME,root,localhost,ID,ID,QUERY,sa_db,'insert into t1 values (1), (2)',0
271
+ TIME,HOSTNAME,root,localhost,ID,ID,QUERY,sa_db,'select * from t1',0
272
+ TIME,HOSTNAME,root,localhost,ID,ID,QUERY,sa_db,'select 2',0
273
+ TIME,HOSTNAME,root,localhost,ID,ID,QUERY,sa_db,'drop table t1',0
274
+ TIME,HOSTNAME,root,localhost,ID,ID,QUERY,sa_db,'insert into t1 values (1), (2)',0
275
+ TIME,HOSTNAME,root,localhost,ID,ID,QUERY,sa_db,'select * from t1',0
276
+ TIME,HOSTNAME,root,localhost,ID,ID,QUERY,sa_db,'select 2',0
277
+ TIME,HOSTNAME,root,localhost,ID,ID,QUERY,sa_db,'(select 2)',0
278
+ TIME,HOSTNAME,root,localhost,ID,ID,QUERY,sa_db,'/*! select 2*/',0
279
+ TIME,HOSTNAME,root,localhost,ID,ID,QUERY,sa_db,'/*comment*/ select 2',0
280
+ TIME,HOSTNAME,root,localhost,ID,ID,QUERY,sa_db,'set global server_audit_events=\'\'',0
281
+ TIME,HOSTNAME,root,localhost,ID,ID,READ,mysql,proc,
282
+ TIME,HOSTNAME,root,localhost,ID,ID,WRITE,mysql,proc,
283
+ TIME,HOSTNAME,root,localhost,ID,ID,WRITE,mysql,event,
284
+ TIME,HOSTNAME,root,localhost,ID,ID,QUERY,sa_db,'drop database sa_db',0
285
+ TIME,HOSTNAME,root,localhost,ID,ID,QUERY,sa_db,'set global server_audit_file_path=\'.\'',0
286
+ TIME,HOSTNAME,root,localhost,ID,ID,QUERY,sa_db,'set global server_audit_file_path=\'.\'',0
287
+ TIME,HOSTNAME,root,localhost,ID,ID,QUERY,sa_db,'show status like \'server_audit_current_log\'',0
288
+ TIME,HOSTNAME,root,localhost,ID,ID,QUERY,sa_db,'set global server_audit_file_path=\'\'',0
289
+ TIME,HOSTNAME,root,localhost,ID,ID,QUERY,sa_db,'set global server_audit_file_path=\'\'',0
290
+ TIME,HOSTNAME,root,localhost,ID,ID,QUERY,sa_db,'show status like \'server_audit_current_log\'',0
291
+ TIME,HOSTNAME,root,localhost,ID,ID,QUERY,sa_db,'set global server_audit_file_path=\' \'',0
292
+ TIME,HOSTNAME,root,localhost,ID,ID,QUERY,sa_db,'set global server_audit_file_path=\' \'',0
293
+ TIME,HOSTNAME,root,localhost,ID,ID,QUERY,sa_db,'show status like \'server_audit_current_log\'',0
294
+ TIME,HOSTNAME,root,localhost,ID,ID,QUERY,sa_db,'set global server_audit_file_path=\'nonexisting_dir/\'',0
295
+ TIME,HOSTNAME,root,localhost,ID,ID,QUERY,sa_db,'set global server_audit_file_path=\'nonexisting_dir/\'',0
296
+ TIME,HOSTNAME,root,localhost,ID,ID,QUERY,sa_db,'SHOW WARNINGS',0
297
+ TIME,HOSTNAME,root,localhost,ID,ID,QUERY,sa_db,'show status like \'server_audit_current_log\'',0
298
+ TIME,HOSTNAME,root,localhost,ID,ID,QUERY,sa_db,'show variables like \'server_audit%\'',0
193
299
TIME,HOSTNAME,root,localhost,ID,ID,WRITE,mysql,plugin,
194
- TIME,HOSTNAME,root,localhost,ID,ID,QUERY,test ,'uninstall plugin server_audit',0
300
+ TIME,HOSTNAME,root,localhost,ID,ID,QUERY,sa_db ,'uninstall plugin server_audit',0
0 commit comments