mirror of
https://github.com/MariaDB/server.git
synced 2025-07-30 16:24:05 +03:00
Merge branch '10.3' into 10.4
This commit is contained in:
@ -194,9 +194,9 @@ json_detailed(priv) {
|
||||
}
|
||||
SHOW GRANTS;
|
||||
Grants for testuser1@localhost
|
||||
GRANT USAGE ON *.* TO 'testuser1'@'localhost'
|
||||
GRANT SELECT, UPDATE ON `db_datadict`.* TO 'testuser1'@'localhost' WITH GRANT OPTION
|
||||
GRANT SELECT ON `mysql`.`global_priv` TO 'testuser1'@'localhost'
|
||||
GRANT USAGE ON *.* TO `testuser1`@`localhost`
|
||||
GRANT SELECT, UPDATE ON `db_datadict`.* TO `testuser1`@`localhost` WITH GRANT OPTION
|
||||
GRANT SELECT ON `mysql`.`global_priv` TO `testuser1`@`localhost`
|
||||
|
||||
# Now add SELECT on *.* to testuser1;
|
||||
connection default;
|
||||
@ -332,9 +332,9 @@ json_detailed(priv) {
|
||||
}
|
||||
SHOW GRANTS;
|
||||
Grants for testuser1@localhost
|
||||
GRANT SELECT ON *.* TO 'testuser1'@'localhost' WITH GRANT OPTION
|
||||
GRANT SELECT, UPDATE ON `db_datadict`.* TO 'testuser1'@'localhost' WITH GRANT OPTION
|
||||
GRANT SELECT ON `mysql`.`global_priv` TO 'testuser1'@'localhost'
|
||||
GRANT SELECT ON *.* TO `testuser1`@`localhost` WITH GRANT OPTION
|
||||
GRANT SELECT, UPDATE ON `db_datadict`.* TO `testuser1`@`localhost` WITH GRANT OPTION
|
||||
GRANT SELECT ON `mysql`.`global_priv` TO `testuser1`@`localhost`
|
||||
connect testuser2, localhost, testuser2, , db_datadict;
|
||||
SELECT * FROM information_schema.user_privileges
|
||||
WHERE grantee LIKE '''testuser%'''
|
||||
@ -352,7 +352,7 @@ WHERE user LIKE 'testuser%' ORDER BY host, user;
|
||||
ERROR 42000: SELECT command denied to user 'testuser2'@'localhost' for table 'global_priv'
|
||||
SHOW GRANTS;
|
||||
Grants for testuser2@localhost
|
||||
GRANT INSERT, UPDATE ON *.* TO 'testuser2'@'localhost'
|
||||
GRANT INSERT, UPDATE ON *.* TO `testuser2`@`localhost`
|
||||
connect testuser3, localhost, testuser3, , test;
|
||||
SELECT * FROM information_schema.user_privileges
|
||||
WHERE grantee LIKE '''testuser%'''
|
||||
@ -366,7 +366,7 @@ WHERE user LIKE 'testuser%' ORDER BY host, user;
|
||||
ERROR 42000: SELECT command denied to user 'testuser3'@'localhost' for table 'global_priv'
|
||||
SHOW GRANTS;
|
||||
Grants for testuser3@localhost
|
||||
GRANT USAGE ON *.* TO 'testuser3'@'localhost'
|
||||
GRANT USAGE ON *.* TO `testuser3`@`localhost`
|
||||
|
||||
# Revoke privileges from testuser1;
|
||||
connection default;
|
||||
@ -429,7 +429,7 @@ WHERE user LIKE 'testuser%' ORDER BY host, user;
|
||||
ERROR 42000: SELECT command denied to user 'testuser1'@'localhost' for table 'global_priv'
|
||||
SHOW GRANTS;
|
||||
Grants for testuser1@localhost
|
||||
GRANT USAGE ON *.* TO 'testuser1'@'localhost'
|
||||
GRANT USAGE ON *.* TO `testuser1`@`localhost`
|
||||
CREATE TABLE db_datadict.tb_55 ( c1 TEXT );
|
||||
ERROR 42000: CREATE command denied to user 'testuser1'@'localhost' for table 'tb_55'
|
||||
SELECT * FROM information_schema.user_privileges
|
||||
@ -444,7 +444,7 @@ WHERE user LIKE 'testuser%' ORDER BY host, user;
|
||||
ERROR 42000: SELECT command denied to user 'testuser1'@'localhost' for table 'global_priv'
|
||||
SHOW GRANTS;
|
||||
Grants for testuser1@localhost
|
||||
GRANT USAGE ON *.* TO 'testuser1'@'localhost'
|
||||
GRANT USAGE ON *.* TO `testuser1`@`localhost`
|
||||
CREATE TABLE db_datadict.tb_66 ( c1 TEXT );
|
||||
ERROR 42000: CREATE command denied to user 'testuser1'@'localhost' for table 'tb_66'
|
||||
|
||||
@ -533,9 +533,9 @@ json_detailed(priv) {
|
||||
}
|
||||
SHOW GRANTS;
|
||||
Grants for testuser1@localhost
|
||||
GRANT USAGE ON *.* TO 'testuser1'@'localhost'
|
||||
GRANT ALL PRIVILEGES ON `db_datadict`.* TO 'testuser1'@'localhost' WITH GRANT OPTION
|
||||
GRANT SELECT ON `mysql`.`global_priv` TO 'testuser1'@'localhost'
|
||||
GRANT USAGE ON *.* TO `testuser1`@`localhost`
|
||||
GRANT ALL PRIVILEGES ON `db_datadict`.* TO `testuser1`@`localhost` WITH GRANT OPTION
|
||||
GRANT SELECT ON `mysql`.`global_priv` TO `testuser1`@`localhost`
|
||||
CREATE TABLE db_datadict.tb_56 ( c1 TEXT );
|
||||
ERROR 42000: CREATE command denied to user 'testuser1'@'localhost' for table 'tb_56'
|
||||
USE db_datadict;
|
||||
@ -574,9 +574,9 @@ json_detailed(priv) {
|
||||
}
|
||||
SHOW GRANTS;
|
||||
Grants for testuser1@localhost
|
||||
GRANT USAGE ON *.* TO 'testuser1'@'localhost'
|
||||
GRANT ALL PRIVILEGES ON `db_datadict`.* TO 'testuser1'@'localhost' WITH GRANT OPTION
|
||||
GRANT SELECT ON `mysql`.`global_priv` TO 'testuser1'@'localhost'
|
||||
GRANT USAGE ON *.* TO `testuser1`@`localhost`
|
||||
GRANT ALL PRIVILEGES ON `db_datadict`.* TO `testuser1`@`localhost` WITH GRANT OPTION
|
||||
GRANT SELECT ON `mysql`.`global_priv` TO `testuser1`@`localhost`
|
||||
CREATE TABLE tb_57 ( c1 TEXT )
|
||||
ENGINE = <other_engine_type>;
|
||||
|
||||
@ -641,7 +641,7 @@ WHERE user LIKE 'testuser%' ORDER BY host, user;
|
||||
ERROR 42000: SELECT command denied to user 'testuser1'@'localhost' for table 'global_priv'
|
||||
SHOW GRANTS;
|
||||
Grants for testuser1@localhost
|
||||
GRANT USAGE ON *.* TO 'testuser1'@'localhost'
|
||||
GRANT USAGE ON *.* TO `testuser1`@`localhost`
|
||||
CREATE TABLE db_datadict.tb_58 ( c1 TEXT )
|
||||
ENGINE = <other_engine_type>;
|
||||
USE db_datadict;
|
||||
@ -673,7 +673,7 @@ PRIVILEGE_TYPE USAGE
|
||||
IS_GRANTABLE NO
|
||||
SHOW GRANTS FOR 'testuser1'@'localhost';
|
||||
Grants for testuser1@localhost
|
||||
GRANT USAGE ON *.* TO 'testuser1'@'localhost'
|
||||
GRANT USAGE ON *.* TO `testuser1`@`localhost`
|
||||
GRANT SELECT, FILE ON *.* TO 'testuser1'@'localhost';
|
||||
SELECT * FROM information_schema.user_privileges
|
||||
WHERE grantee = '''testuser1''@''localhost''';
|
||||
@ -687,7 +687,7 @@ PRIVILEGE_TYPE FILE
|
||||
IS_GRANTABLE NO
|
||||
SHOW GRANTS FOR 'testuser1'@'localhost';
|
||||
Grants for testuser1@localhost
|
||||
GRANT SELECT, FILE ON *.* TO 'testuser1'@'localhost'
|
||||
GRANT SELECT, FILE ON *.* TO `testuser1`@`localhost`
|
||||
DROP USER 'testuser1'@'localhost';
|
||||
SELECT * FROM information_schema.user_privileges
|
||||
WHERE grantee = '''testuser1''@''localhost''';
|
||||
|
Reference in New Issue
Block a user