Skip to content

Commit e0eacbe

Browse files
committed
MDEV-21975 Add BINLOG REPLAY privilege and bind new privileges to gtid_seq_no, preudo_thread_id, server_id, gtid_domain_id
1 parent d126c40 commit e0eacbe

31 files changed

+645
-65
lines changed
Lines changed: 52 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,52 @@
1+
#
2+
# Start of 10.5 tests
3+
#
4+
#
5+
# MDEV-21975 Add BINLOG REPLAY privilege and bind new privileges to gtid_seq_no, preudo_thread_id, server_id, gtid_domain_id
6+
#
7+
#
8+
# Test that binlog replay statements are not allowed without BINLOG REPLAY or SUPER
9+
#
10+
CREATE USER user1@localhost IDENTIFIED BY '';
11+
GRANT ALL PRIVILEGES ON *.* TO user1@localhost;
12+
REVOKE BINLOG REPLAY, SUPER ON *.* FROM user1@localhost;
13+
connect con1,localhost,user1,,;
14+
connection con1;
15+
BINLOG '';
16+
ERROR 42000: Access denied; you need (at least one of) the SUPER, BINLOG REPLAY privilege(s) for this operation
17+
disconnect con1;
18+
connection default;
19+
DROP USER user1@localhost;
20+
#
21+
# Test that binlog replay statements are allowed with BINLOG REPLAY
22+
#
23+
CREATE USER user1@localhost IDENTIFIED BY '';
24+
GRANT BINLOG REPLAY ON *.* TO user1@localhost;
25+
SHOW GRANTS FOR user1@localhost;
26+
Grants for user1@localhost
27+
GRANT BINLOG REPLAY ON *.* TO `user1`@`localhost`
28+
connect con1,localhost,user1,,;
29+
connection con1;
30+
BINLOG '';
31+
ERROR 42000: You have an error in your SQL syntax; check the manual that corresponds to your MariaDB server version for the right syntax to use
32+
disconnect con1;
33+
connection default;
34+
DROP USER user1@localhost;
35+
#
36+
# Test that binlog replay statements are allowed with SUPER
37+
#
38+
CREATE USER user1@localhost IDENTIFIED BY '';
39+
GRANT SUPER ON *.* TO user1@localhost;
40+
SHOW GRANTS FOR user1@localhost;
41+
Grants for user1@localhost
42+
GRANT SUPER ON *.* TO `user1`@`localhost`
43+
connect con1,localhost,user1,,;
44+
connection con1;
45+
BINLOG '';
46+
ERROR 42000: You have an error in your SQL syntax; check the manual that corresponds to your MariaDB server version for the right syntax to use
47+
disconnect con1;
48+
connection default;
49+
DROP USER user1@localhost;
50+
#
51+
# End of 10.5 tests
52+
#
Lines changed: 73 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,73 @@
1+
-- source include/not_embedded.inc
2+
3+
--echo #
4+
--echo # Start of 10.5 tests
5+
--echo #
6+
7+
--echo #
8+
--echo # MDEV-21975 Add BINLOG REPLAY privilege and bind new privileges to gtid_seq_no, preudo_thread_id, server_id, gtid_domain_id
9+
--echo #
10+
11+
--echo #
12+
--echo # Test that binlog replay statements are not allowed without BINLOG REPLAY or SUPER
13+
--echo #
14+
15+
CREATE USER user1@localhost IDENTIFIED BY '';
16+
GRANT ALL PRIVILEGES ON *.* TO user1@localhost;
17+
REVOKE BINLOG REPLAY, SUPER ON *.* FROM user1@localhost;
18+
19+
connect (con1,localhost,user1,,);
20+
connection con1;
21+
--error ER_SPECIFIC_ACCESS_DENIED_ERROR
22+
BINLOG '';
23+
disconnect con1;
24+
25+
connection default;
26+
DROP USER user1@localhost;
27+
28+
29+
--echo #
30+
--echo # Test that binlog replay statements are allowed with BINLOG REPLAY
31+
--echo #
32+
33+
CREATE USER user1@localhost IDENTIFIED BY '';
34+
GRANT BINLOG REPLAY ON *.* TO user1@localhost;
35+
SHOW GRANTS FOR user1@localhost;
36+
37+
connect (con1,localhost,user1,,);
38+
connection con1;
39+
# The below fails with a syntax error.
40+
# This is fine. It's only important that it does not fail on "access denied".
41+
--error ER_SYNTAX_ERROR
42+
BINLOG '';
43+
--enable_result_log
44+
disconnect con1;
45+
46+
connection default;
47+
DROP USER user1@localhost;
48+
49+
50+
--echo #
51+
--echo # Test that binlog replay statements are allowed with SUPER
52+
--echo #
53+
54+
CREATE USER user1@localhost IDENTIFIED BY '';
55+
GRANT SUPER ON *.* TO user1@localhost;
56+
SHOW GRANTS FOR user1@localhost;
57+
58+
connect (con1,localhost,user1,,);
59+
connection con1;
60+
--error ER_BAD_SLAVE
61+
# The below fails with a syntax error.
62+
# This is fine. It's only important that it does not fail on "access denied".
63+
--error ER_SYNTAX_ERROR
64+
BINLOG '';
65+
--enable_result_log
66+
disconnect con1;
67+
68+
connection default;
69+
DROP USER user1@localhost;
70+
71+
--echo #
72+
--echo # End of 10.5 tests
73+
--echo #

mysql-test/main/grant_slave_admin.result

Lines changed: 0 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -20,8 +20,6 @@ STOP SLAVE;
2020
ERROR 42000: Access denied; you need (at least one of) the SUPER, REPLICATION SLAVE ADMIN privilege(s) for this operation
2121
SHOW SLAVE STATUS;
2222
ERROR 42000: Access denied; you need (at least one of) the SUPER, REPLICATION SLAVE ADMIN privilege(s) for this operation
23-
BINLOG '';
24-
ERROR 42000: Access denied; you need (at least one of) the SUPER, REPLICATION SLAVE ADMIN privilege(s) for this operation
2523
disconnect con1;
2624
connection default;
2725
DROP USER user1@localhost;
@@ -42,7 +40,6 @@ STOP SLAVE;
4240
Warnings:
4341
Note 1255 Slave already has been stopped
4442
SHOW SLAVE STATUS;
45-
BINLOG '';
4643
disconnect con1;
4744
connection default;
4845
DROP USER user1@localhost;
@@ -63,7 +60,6 @@ STOP SLAVE;
6360
Warnings:
6461
Note 1255 Slave already has been stopped
6562
SHOW SLAVE STATUS;
66-
BINLOG '';
6763
disconnect con1;
6864
connection default;
6965
DROP USER user1@localhost;

mysql-test/main/grant_slave_admin.test

Lines changed: 0 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -26,8 +26,6 @@ CHANGE MASTER TO MASTER_HOST='127.0.0.1';
2626
STOP SLAVE;
2727
--error ER_SPECIFIC_ACCESS_DENIED_ERROR
2828
SHOW SLAVE STATUS;
29-
--error ER_SPECIFIC_ACCESS_DENIED_ERROR
30-
BINLOG '';
3129
disconnect con1;
3230

3331
connection default;
@@ -50,10 +48,6 @@ CHANGE MASTER TO MASTER_USER='root';
5048
STOP SLAVE;
5149
--disable_result_log
5250
SHOW SLAVE STATUS;
53-
# The below fails with a syntax error.
54-
# This is fine. It's only important that it does not fail on "access denied".
55-
--error ER_SYNTAX_ERROR
56-
BINLOG '';
5751
--enable_result_log
5852
disconnect con1;
5953

@@ -77,10 +71,6 @@ CHANGE MASTER TO MASTER_USER='root';
7771
STOP SLAVE;
7872
--disable_result_log
7973
SHOW SLAVE STATUS;
80-
# The below fails with a syntax error.
81-
# This is fine. It's only important that it does not fail on "access denied".
82-
--error ER_SYNTAX_ERROR
83-
BINLOG '';
8474
--enable_result_log
8575
disconnect con1;
8676

mysql-test/main/system_mysql_db_error_log.result

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -15,7 +15,7 @@ SET @all_known_privileges_current=(SELECT CAST(json_value(Priv, '$.access') AS U
1515
DROP USER user1@localhost;
1616
SELECT HEX(@all_known_privileges_current);
1717
HEX(@all_known_privileges_current)
18-
1FFFFFFFFF
18+
3FFFFFFFFF
1919
CREATE USER bad_access1@localhost;
2020
UPDATE
2121
mysql.global_priv
@@ -106,7 +106,7 @@ host='localhost' and user='good_version_id_100500';
106106
FLUSH PRIVILEGES;
107107
SHOW GRANTS FOR good_version_id_100500@localhost;
108108
Grants for good_version_id_100500@localhost
109-
GRANT SUPER, SET USER, FEDERATED ADMIN, CONNECTION ADMIN, READ_ONLY ADMIN, REPLICATION SLAVE ADMIN, BINLOG ADMIN ON *.* TO `good_version_id_100500`@`localhost`
109+
GRANT SUPER, SET USER, FEDERATED ADMIN, CONNECTION ADMIN, READ_ONLY ADMIN, REPLICATION SLAVE ADMIN, BINLOG ADMIN, BINLOG REPLAY ON *.* TO `good_version_id_100500`@`localhost`
110110
DROP USER good_version_id_100500@localhost;
111111
FOUND 1 /Warning.*'user' entry 'bad_access1@localhost' has a wrong 'access' value.*version_id=/ in system_mysql_db_error_log.err
112112
FOUND 1 /Warning.*'user' entry 'bad_version_id_1000000@localhost' has a wrong 'version_id' value 1000000/ in system_mysql_db_error_log.err

mysql-test/suite/funcs_1/r/innodb_trig_03.result

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -78,7 +78,7 @@ grant ALL on *.* to test_noprivs@localhost;
7878
revoke TRIGGER on *.* from test_noprivs@localhost;
7979
show grants for test_noprivs@localhost;
8080
Grants for test_noprivs@localhost
81-
GRANT SELECT, INSERT, UPDATE, DELETE, CREATE, DROP, RELOAD, SHUTDOWN, PROCESS, FILE, REFERENCES, INDEX, ALTER, SHOW DATABASES, SUPER, CREATE TEMPORARY TABLES, LOCK TABLES, EXECUTE, REPLICATION SLAVE, BINLOG MONITOR, CREATE VIEW, SHOW VIEW, CREATE ROUTINE, ALTER ROUTINE, CREATE USER, EVENT, CREATE TABLESPACE, DELETE HISTORY, SET USER, FEDERATED ADMIN, CONNECTION ADMIN, READ_ONLY ADMIN, REPLICATION SLAVE ADMIN, REPLICATION MASTER ADMIN, BINLOG ADMIN ON *.* TO `test_noprivs`@`localhost` IDENTIFIED BY PASSWORD '*C49735D016A099C0CF104EF9183F374A54CA2576'
81+
GRANT SELECT, INSERT, UPDATE, DELETE, CREATE, DROP, RELOAD, SHUTDOWN, PROCESS, FILE, REFERENCES, INDEX, ALTER, SHOW DATABASES, SUPER, CREATE TEMPORARY TABLES, LOCK TABLES, EXECUTE, REPLICATION SLAVE, BINLOG MONITOR, CREATE VIEW, SHOW VIEW, CREATE ROUTINE, ALTER ROUTINE, CREATE USER, EVENT, CREATE TABLESPACE, DELETE HISTORY, SET USER, FEDERATED ADMIN, CONNECTION ADMIN, READ_ONLY ADMIN, REPLICATION SLAVE ADMIN, REPLICATION MASTER ADMIN, BINLOG ADMIN, BINLOG REPLAY ON *.* TO `test_noprivs`@`localhost` IDENTIFIED BY PASSWORD '*C49735D016A099C0CF104EF9183F374A54CA2576'
8282
revoke ALL PRIVILEGES, GRANT OPTION FROM test_yesprivs@localhost;
8383
grant TRIGGER on *.* to test_yesprivs@localhost;
8484
grant SELECT on priv_db.t1 to test_yesprivs@localhost;
@@ -168,7 +168,7 @@ grant ALL on *.* to test_noprivs@localhost;
168168
revoke UPDATE on *.* from test_noprivs@localhost;
169169
show grants for test_noprivs@localhost;
170170
Grants for test_noprivs@localhost
171-
GRANT SELECT, INSERT, DELETE, CREATE, DROP, RELOAD, SHUTDOWN, PROCESS, FILE, REFERENCES, INDEX, ALTER, SHOW DATABASES, SUPER, CREATE TEMPORARY TABLES, LOCK TABLES, EXECUTE, REPLICATION SLAVE, BINLOG MONITOR, CREATE VIEW, SHOW VIEW, CREATE ROUTINE, ALTER ROUTINE, CREATE USER, EVENT, TRIGGER, CREATE TABLESPACE, DELETE HISTORY, SET USER, FEDERATED ADMIN, CONNECTION ADMIN, READ_ONLY ADMIN, REPLICATION SLAVE ADMIN, REPLICATION MASTER ADMIN, BINLOG ADMIN ON *.* TO `test_noprivs`@`localhost` IDENTIFIED BY PASSWORD '*C49735D016A099C0CF104EF9183F374A54CA2576'
171+
GRANT SELECT, INSERT, DELETE, CREATE, DROP, RELOAD, SHUTDOWN, PROCESS, FILE, REFERENCES, INDEX, ALTER, SHOW DATABASES, SUPER, CREATE TEMPORARY TABLES, LOCK TABLES, EXECUTE, REPLICATION SLAVE, BINLOG MONITOR, CREATE VIEW, SHOW VIEW, CREATE ROUTINE, ALTER ROUTINE, CREATE USER, EVENT, TRIGGER, CREATE TABLESPACE, DELETE HISTORY, SET USER, FEDERATED ADMIN, CONNECTION ADMIN, READ_ONLY ADMIN, REPLICATION SLAVE ADMIN, REPLICATION MASTER ADMIN, BINLOG ADMIN, BINLOG REPLAY ON *.* TO `test_noprivs`@`localhost` IDENTIFIED BY PASSWORD '*C49735D016A099C0CF104EF9183F374A54CA2576'
172172
revoke ALL PRIVILEGES, GRANT OPTION FROM test_yesprivs@localhost;
173173
grant TRIGGER, UPDATE on *.* to test_yesprivs@localhost;
174174
show grants for test_yesprivs@localhost;
@@ -183,7 +183,7 @@ test_noprivs@localhost
183183
use priv_db;
184184
show grants;
185185
Grants for test_noprivs@localhost
186-
GRANT SELECT, INSERT, DELETE, CREATE, DROP, RELOAD, SHUTDOWN, PROCESS, FILE, REFERENCES, INDEX, ALTER, SHOW DATABASES, SUPER, CREATE TEMPORARY TABLES, LOCK TABLES, EXECUTE, REPLICATION SLAVE, BINLOG MONITOR, CREATE VIEW, SHOW VIEW, CREATE ROUTINE, ALTER ROUTINE, CREATE USER, EVENT, TRIGGER, CREATE TABLESPACE, DELETE HISTORY, SET USER, FEDERATED ADMIN, CONNECTION ADMIN, READ_ONLY ADMIN, REPLICATION SLAVE ADMIN, REPLICATION MASTER ADMIN, BINLOG ADMIN ON *.* TO `test_noprivs`@`localhost` IDENTIFIED BY PASSWORD '*C49735D016A099C0CF104EF9183F374A54CA2576'
186+
GRANT SELECT, INSERT, DELETE, CREATE, DROP, RELOAD, SHUTDOWN, PROCESS, FILE, REFERENCES, INDEX, ALTER, SHOW DATABASES, SUPER, CREATE TEMPORARY TABLES, LOCK TABLES, EXECUTE, REPLICATION SLAVE, BINLOG MONITOR, CREATE VIEW, SHOW VIEW, CREATE ROUTINE, ALTER ROUTINE, CREATE USER, EVENT, TRIGGER, CREATE TABLESPACE, DELETE HISTORY, SET USER, FEDERATED ADMIN, CONNECTION ADMIN, READ_ONLY ADMIN, REPLICATION SLAVE ADMIN, REPLICATION MASTER ADMIN, BINLOG ADMIN, BINLOG REPLAY ON *.* TO `test_noprivs`@`localhost` IDENTIFIED BY PASSWORD '*C49735D016A099C0CF104EF9183F374A54CA2576'
187187
select f1 from t1 order by f1;
188188
f1
189189
insert 3.5.3.2-no
@@ -441,7 +441,7 @@ grant ALL on *.* to test_noprivs@localhost;
441441
revoke SELECT on *.* from test_noprivs@localhost;
442442
show grants for test_noprivs@localhost;
443443
Grants for test_noprivs@localhost
444-
GRANT INSERT, UPDATE, DELETE, CREATE, DROP, RELOAD, SHUTDOWN, PROCESS, FILE, REFERENCES, INDEX, ALTER, SHOW DATABASES, SUPER, CREATE TEMPORARY TABLES, LOCK TABLES, EXECUTE, REPLICATION SLAVE, BINLOG MONITOR, CREATE VIEW, SHOW VIEW, CREATE ROUTINE, ALTER ROUTINE, CREATE USER, EVENT, TRIGGER, CREATE TABLESPACE, DELETE HISTORY, SET USER, FEDERATED ADMIN, CONNECTION ADMIN, READ_ONLY ADMIN, REPLICATION SLAVE ADMIN, REPLICATION MASTER ADMIN, BINLOG ADMIN ON *.* TO `test_noprivs`@`localhost` IDENTIFIED BY PASSWORD '*C49735D016A099C0CF104EF9183F374A54CA2576'
444+
GRANT INSERT, UPDATE, DELETE, CREATE, DROP, RELOAD, SHUTDOWN, PROCESS, FILE, REFERENCES, INDEX, ALTER, SHOW DATABASES, SUPER, CREATE TEMPORARY TABLES, LOCK TABLES, EXECUTE, REPLICATION SLAVE, BINLOG MONITOR, CREATE VIEW, SHOW VIEW, CREATE ROUTINE, ALTER ROUTINE, CREATE USER, EVENT, TRIGGER, CREATE TABLESPACE, DELETE HISTORY, SET USER, FEDERATED ADMIN, CONNECTION ADMIN, READ_ONLY ADMIN, REPLICATION SLAVE ADMIN, REPLICATION MASTER ADMIN, BINLOG ADMIN, BINLOG REPLAY ON *.* TO `test_noprivs`@`localhost` IDENTIFIED BY PASSWORD '*C49735D016A099C0CF104EF9183F374A54CA2576'
445445
revoke ALL PRIVILEGES, GRANT OPTION FROM test_yesprivs@localhost;
446446
grant TRIGGER, SELECT on *.* to test_yesprivs@localhost;
447447
show grants for test_yesprivs@localhost;
@@ -457,7 +457,7 @@ test_noprivs@localhost
457457
use priv_db;
458458
show grants;
459459
Grants for test_noprivs@localhost
460-
GRANT INSERT, UPDATE, DELETE, CREATE, DROP, RELOAD, SHUTDOWN, PROCESS, FILE, REFERENCES, INDEX, ALTER, SHOW DATABASES, SUPER, CREATE TEMPORARY TABLES, LOCK TABLES, EXECUTE, REPLICATION SLAVE, BINLOG MONITOR, CREATE VIEW, SHOW VIEW, CREATE ROUTINE, ALTER ROUTINE, CREATE USER, EVENT, TRIGGER, CREATE TABLESPACE, DELETE HISTORY, SET USER, FEDERATED ADMIN, CONNECTION ADMIN, READ_ONLY ADMIN, REPLICATION SLAVE ADMIN, REPLICATION MASTER ADMIN, BINLOG ADMIN ON *.* TO `test_noprivs`@`localhost` IDENTIFIED BY PASSWORD '*C49735D016A099C0CF104EF9183F374A54CA2576'
460+
GRANT INSERT, UPDATE, DELETE, CREATE, DROP, RELOAD, SHUTDOWN, PROCESS, FILE, REFERENCES, INDEX, ALTER, SHOW DATABASES, SUPER, CREATE TEMPORARY TABLES, LOCK TABLES, EXECUTE, REPLICATION SLAVE, BINLOG MONITOR, CREATE VIEW, SHOW VIEW, CREATE ROUTINE, ALTER ROUTINE, CREATE USER, EVENT, TRIGGER, CREATE TABLESPACE, DELETE HISTORY, SET USER, FEDERATED ADMIN, CONNECTION ADMIN, READ_ONLY ADMIN, REPLICATION SLAVE ADMIN, REPLICATION MASTER ADMIN, BINLOG ADMIN, BINLOG REPLAY ON *.* TO `test_noprivs`@`localhost` IDENTIFIED BY PASSWORD '*C49735D016A099C0CF104EF9183F374A54CA2576'
461461
create trigger trg5a_1 before INSERT on t1 for each row
462462
set @test_var = new.f1;
463463
connection default;

mysql-test/suite/funcs_1/r/innodb_trig_03e.result

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -603,7 +603,7 @@ trig 1_1-yes
603603
revoke TRIGGER on *.* from test_yesprivs@localhost;
604604
show grants for test_yesprivs@localhost;
605605
Grants for test_yesprivs@localhost
606-
GRANT SELECT, INSERT, UPDATE, DELETE, CREATE, DROP, RELOAD, SHUTDOWN, PROCESS, FILE, REFERENCES, INDEX, ALTER, SHOW DATABASES, SUPER, CREATE TEMPORARY TABLES, LOCK TABLES, EXECUTE, REPLICATION SLAVE, BINLOG MONITOR, CREATE VIEW, SHOW VIEW, CREATE ROUTINE, ALTER ROUTINE, CREATE USER, EVENT, CREATE TABLESPACE, DELETE HISTORY, SET USER, FEDERATED ADMIN, CONNECTION ADMIN, READ_ONLY ADMIN, REPLICATION SLAVE ADMIN, REPLICATION MASTER ADMIN, BINLOG ADMIN ON *.* TO `test_yesprivs`@`localhost` IDENTIFIED BY PASSWORD '*C49735D016A099C0CF104EF9183F374A54CA2576'
606+
GRANT SELECT, INSERT, UPDATE, DELETE, CREATE, DROP, RELOAD, SHUTDOWN, PROCESS, FILE, REFERENCES, INDEX, ALTER, SHOW DATABASES, SUPER, CREATE TEMPORARY TABLES, LOCK TABLES, EXECUTE, REPLICATION SLAVE, BINLOG MONITOR, CREATE VIEW, SHOW VIEW, CREATE ROUTINE, ALTER ROUTINE, CREATE USER, EVENT, CREATE TABLESPACE, DELETE HISTORY, SET USER, FEDERATED ADMIN, CONNECTION ADMIN, READ_ONLY ADMIN, REPLICATION SLAVE ADMIN, REPLICATION MASTER ADMIN, BINLOG ADMIN, BINLOG REPLAY ON *.* TO `test_yesprivs`@`localhost` IDENTIFIED BY PASSWORD '*C49735D016A099C0CF104EF9183F374A54CA2576'
607607
disconnect yes_privs;
608608
connect yes_privs,localhost,test_yesprivs,PWD,test,$MASTER_MYPORT,$MASTER_MYSOCK;
609609
select current_user;
@@ -656,7 +656,7 @@ root@localhost
656656
grant TRIGGER on priv_db.* to test_yesprivs@localhost;
657657
show grants for test_yesprivs@localhost;
658658
Grants for test_yesprivs@localhost
659-
GRANT SELECT, INSERT, UPDATE, DELETE, CREATE, DROP, RELOAD, SHUTDOWN, PROCESS, FILE, REFERENCES, INDEX, ALTER, SHOW DATABASES, SUPER, CREATE TEMPORARY TABLES, LOCK TABLES, EXECUTE, REPLICATION SLAVE, BINLOG MONITOR, CREATE VIEW, SHOW VIEW, CREATE ROUTINE, ALTER ROUTINE, CREATE USER, EVENT, CREATE TABLESPACE, DELETE HISTORY, SET USER, FEDERATED ADMIN, CONNECTION ADMIN, READ_ONLY ADMIN, REPLICATION SLAVE ADMIN, REPLICATION MASTER ADMIN, BINLOG ADMIN ON *.* TO `test_yesprivs`@`localhost` IDENTIFIED BY PASSWORD '*C49735D016A099C0CF104EF9183F374A54CA2576'
659+
GRANT SELECT, INSERT, UPDATE, DELETE, CREATE, DROP, RELOAD, SHUTDOWN, PROCESS, FILE, REFERENCES, INDEX, ALTER, SHOW DATABASES, SUPER, CREATE TEMPORARY TABLES, LOCK TABLES, EXECUTE, REPLICATION SLAVE, BINLOG MONITOR, CREATE VIEW, SHOW VIEW, CREATE ROUTINE, ALTER ROUTINE, CREATE USER, EVENT, CREATE TABLESPACE, DELETE HISTORY, SET USER, FEDERATED ADMIN, CONNECTION ADMIN, READ_ONLY ADMIN, REPLICATION SLAVE ADMIN, REPLICATION MASTER ADMIN, BINLOG ADMIN, BINLOG REPLAY ON *.* TO `test_yesprivs`@`localhost` IDENTIFIED BY PASSWORD '*C49735D016A099C0CF104EF9183F374A54CA2576'
660660
GRANT TRIGGER ON `priv_db`.* TO `test_yesprivs`@`localhost`
661661

662662
trigger privilege on db level for create:

0 commit comments

Comments
 (0)