mirror of
https://github.com/MariaDB/server.git
synced 2025-08-08 11:22:35 +03:00
Merge branch '10.4' into 10.5
This commit is contained in:
@@ -19,3 +19,4 @@ rpl_parallel2 : fails after MDEV-16172
|
||||
rpl_semi_sync_after_sync : fails after MDEV-16172
|
||||
rpl_slave_grp_exec: MDEV-10514
|
||||
rpl_auto_increment_update_failure : disabled for now
|
||||
rpl_current_user : waits for MDEV-22374 fix
|
||||
|
@@ -39,27 +39,27 @@ GRANT INSERT ON test.* TO mysqltest6@localhost;
|
||||
GRANT INSERT ON test.t1 TO mysqltest6@localhost;
|
||||
show grants for mysqltest1@localhost;
|
||||
Grants for mysqltest1@localhost
|
||||
GRANT USAGE ON *.* TO `mysqltest1`@`localhost`
|
||||
GRANT SELECT ON `test`.`t1` TO `mysqltest1`@`localhost`
|
||||
GRANT USAGE ON *.* TO `mysqltest1`@`localhost`
|
||||
show grants for mysqltest2@localhost;
|
||||
Grants for mysqltest2@localhost
|
||||
GRANT USAGE ON *.* TO `mysqltest2`@`localhost`
|
||||
GRANT SELECT, INSERT, UPDATE, REFERENCES ON `test`.`t1` TO `mysqltest2`@`localhost`
|
||||
GRANT INSERT ON `test`.`t4` TO `mysqltest2`@`localhost`
|
||||
GRANT SELECT, INSERT, UPDATE, REFERENCES ON `test`.`t1` TO `mysqltest2`@`localhost`
|
||||
GRANT USAGE ON *.* TO `mysqltest2`@`localhost`
|
||||
show grants for mysqltest3@localhost;
|
||||
Grants for mysqltest3@localhost
|
||||
GRANT USAGE ON *.* TO `mysqltest3`@`localhost`
|
||||
GRANT SELECT ON `test`.* TO `mysqltest3`@`localhost`
|
||||
GRANT SELECT (a), INSERT, INSERT (a), UPDATE (a), REFERENCES (a) ON `test`.`t4` TO `mysqltest3`@`localhost`
|
||||
GRANT SELECT ON `test`.* TO `mysqltest3`@`localhost`
|
||||
GRANT USAGE ON *.* TO `mysqltest3`@`localhost`
|
||||
show grants for mysqltest4@localhost;
|
||||
Grants for mysqltest4@localhost
|
||||
GRANT USAGE ON *.* TO `mysqltest4`@`localhost` IDENTIFIED BY PASSWORD '*196BDEDE2AE4F84CA44C47D54D78478C7E2BD7B7'
|
||||
GRANT SELECT ON `mysqltest2`.`t2` TO `mysqltest4`@`localhost`
|
||||
GRANT USAGE ON *.* TO `mysqltest4`@`localhost` IDENTIFIED BY PASSWORD '*196BDEDE2AE4F84CA44C47D54D78478C7E2BD7B7'
|
||||
show grants for mysqltest6@localhost;
|
||||
Grants for mysqltest6@localhost
|
||||
GRANT SELECT, INSERT ON *.* TO `mysqltest6`@`localhost`
|
||||
GRANT INSERT ON `test`.* TO `mysqltest6`@`localhost`
|
||||
GRANT INSERT ON `test`.`t1` TO `mysqltest6`@`localhost`
|
||||
GRANT SELECT, INSERT ON *.* TO `mysqltest6`@`localhost`
|
||||
flush privileges;
|
||||
show grants for mysqltest5@somehost;
|
||||
Grants for mysqltest5@somehost
|
||||
@@ -69,24 +69,24 @@ connection slave;
|
||||
**** Checking grants on slave ****
|
||||
show grants for mysqltest2@localhost;
|
||||
Grants for mysqltest2@localhost
|
||||
GRANT USAGE ON *.* TO `mysqltest2`@`localhost`
|
||||
GRANT INSERT ON `test`.`t4` TO `mysqltest2`@`localhost`
|
||||
GRANT USAGE ON *.* TO `mysqltest2`@`localhost`
|
||||
show grants for mysqltest3@localhost;
|
||||
Grants for mysqltest3@localhost
|
||||
GRANT USAGE ON *.* TO `mysqltest3`@`localhost`
|
||||
GRANT SELECT ON `test`.* TO `mysqltest3`@`localhost`
|
||||
GRANT SELECT (a), INSERT, INSERT (a), UPDATE (a), REFERENCES (a) ON `test`.`t4` TO `mysqltest3`@`localhost`
|
||||
GRANT SELECT ON `test`.* TO `mysqltest3`@`localhost`
|
||||
GRANT USAGE ON *.* TO `mysqltest3`@`localhost`
|
||||
show grants for mysqltest4@localhost;
|
||||
Grants for mysqltest4@localhost
|
||||
GRANT USAGE ON *.* TO `mysqltest4`@`localhost` IDENTIFIED BY PASSWORD '*196BDEDE2AE4F84CA44C47D54D78478C7E2BD7B7'
|
||||
GRANT SELECT ON `mysqltest2`.`t2` TO `mysqltest4`@`localhost`
|
||||
GRANT USAGE ON *.* TO `mysqltest4`@`localhost` IDENTIFIED BY PASSWORD '*196BDEDE2AE4F84CA44C47D54D78478C7E2BD7B7'
|
||||
show grants for mysqltest5@somehost;
|
||||
Grants for mysqltest5@somehost
|
||||
GRANT USAGE ON *.* TO `mysqltest5`@`somehost`
|
||||
show grants for mysqltest6@localhost;
|
||||
Grants for mysqltest6@localhost
|
||||
GRANT SELECT, INSERT ON *.* TO `mysqltest6`@`localhost`
|
||||
GRANT INSERT ON `test`.* TO `mysqltest6`@`localhost`
|
||||
GRANT SELECT, INSERT ON *.* TO `mysqltest6`@`localhost`
|
||||
show grants for mysqltest1@localhost;
|
||||
ERROR 42000: There is no such grant defined for user 'mysqltest1' on host 'localhost'
|
||||
**** Revoking grants on master ****
|
||||
@@ -100,9 +100,9 @@ Grants for mysqltest1@localhost
|
||||
GRANT USAGE ON *.* TO `mysqltest1`@`localhost`
|
||||
show grants for mysqltest3@localhost;
|
||||
Grants for mysqltest3@localhost
|
||||
GRANT USAGE ON *.* TO `mysqltest3`@`localhost`
|
||||
GRANT SELECT ON `test`.* TO `mysqltest3`@`localhost`
|
||||
GRANT INSERT, INSERT (a), UPDATE (a), REFERENCES (a) ON `test`.`t4` TO `mysqltest3`@`localhost`
|
||||
GRANT SELECT ON `test`.* TO `mysqltest3`@`localhost`
|
||||
GRANT USAGE ON *.* TO `mysqltest3`@`localhost`
|
||||
show grants for mysqltest4@localhost;
|
||||
Grants for mysqltest4@localhost
|
||||
GRANT USAGE ON *.* TO `mysqltest4`@`localhost` IDENTIFIED BY PASSWORD '*196BDEDE2AE4F84CA44C47D54D78478C7E2BD7B7'
|
||||
|
@@ -77,10 +77,15 @@ GRANT INSERT ON *.* TO mysqltest6@localhost;
|
||||
GRANT INSERT ON test.* TO mysqltest6@localhost;
|
||||
GRANT INSERT ON test.t1 TO mysqltest6@localhost;
|
||||
|
||||
--sorted_result
|
||||
show grants for mysqltest1@localhost;
|
||||
--sorted_result
|
||||
show grants for mysqltest2@localhost;
|
||||
--sorted_result
|
||||
show grants for mysqltest3@localhost;
|
||||
--sorted_result
|
||||
show grants for mysqltest4@localhost;
|
||||
--sorted_result
|
||||
show grants for mysqltest6@localhost;
|
||||
|
||||
flush privileges;
|
||||
@@ -92,10 +97,15 @@ sync_slave_with_master;
|
||||
--echo **** Checking grants on slave ****
|
||||
|
||||
# Check that grants are replicated to slave
|
||||
--sorted_result
|
||||
show grants for mysqltest2@localhost;
|
||||
--sorted_result
|
||||
show grants for mysqltest3@localhost;
|
||||
--sorted_result
|
||||
show grants for mysqltest4@localhost;
|
||||
--sorted_result
|
||||
show grants for mysqltest5@somehost;
|
||||
--sorted_result
|
||||
show grants for mysqltest6@localhost;
|
||||
|
||||
# mysqltest1 should not be on slave
|
||||
@@ -109,8 +119,11 @@ REVOKE SELECT ON mysqltest2.t2 FROM mysqltest4@localhost;
|
||||
REVOKE select(a) on t4
|
||||
from mysqltest3@localhost;
|
||||
|
||||
--sorted_result
|
||||
show grants for mysqltest1@localhost;
|
||||
--sorted_result
|
||||
show grants for mysqltest3@localhost;
|
||||
--sorted_result
|
||||
show grants for mysqltest4@localhost;
|
||||
|
||||
sync_slave_with_master;
|
||||
|
Reference in New Issue
Block a user