diff options
author | Michael Widenius <monty@mariadb.org> | 2018-03-09 14:05:35 +0200 |
---|---|---|
committer | Monty <monty@mariadb.org> | 2018-03-29 13:59:44 +0300 |
commit | a7abddeffa6a760ce948c2dfb007cdf3f1a369d5 (patch) | |
tree | 70eb743fa965a17380bbc0ac88ae79ca1075b896 /mysql-test/r/grant3.result | |
parent | ab1941266c59a19703a74b5593cf3f508a5752d7 (diff) | |
download | mariadb-git-a7abddeffa6a760ce948c2dfb007cdf3f1a369d5.tar.gz |
Create 'main' test directory and move 't' and 'r' there
Diffstat (limited to 'mysql-test/r/grant3.result')
-rw-r--r-- | mysql-test/r/grant3.result | 198 |
1 files changed, 0 insertions, 198 deletions
diff --git a/mysql-test/r/grant3.result b/mysql-test/r/grant3.result deleted file mode 100644 index 4c99fb02f19..00000000000 --- a/mysql-test/r/grant3.result +++ /dev/null @@ -1,198 +0,0 @@ -set global sql_mode=""; -set local sql_mode=""; -SET NAMES binary; -connect master,localhost,root,,; -connection master; -drop table if exists t1; -delete from mysql.user where user like 'mysqltest\_%'; -delete from mysql.db where user like 'mysqltest\_%'; -delete from mysql.tables_priv where user like 'mysqltest\_%'; -delete from mysql.columns_priv where user like 'mysqltest\_%'; -flush privileges; -create user mysqltest_1@localhost; -grant create user on *.* to mysqltest_1@localhost; -grant select on `my\_1`.* to mysqltest_1@localhost with grant option; -connect user_a,localhost,mysqltest_1,,; -connection user_a; -grant select on `my\_1`.* to mysqltest_2@localhost; -ERROR 42000: You are not allowed to create a user with GRANT -create user mysqltest_2@localhost; -disconnect user_a; -disconnect master; -connection default; -delete from mysql.user where user like 'mysqltest\_%'; -delete from mysql.db where user like 'mysqltest\_%'; -delete from mysql.tables_priv where user like 'mysqltest\_%'; -delete from mysql.columns_priv where user like 'mysqltest\_%'; -flush privileges; -grant select on test.* to CUser@localhost; -grant select on test.* to CUser@LOCALHOST; -flush privileges; -SELECT user, host FROM mysql.user where user = 'CUser' order by 1,2; -user host -CUser localhost -SELECT user, host, db, select_priv FROM mysql.db where user = 'CUser' order by 1,2; -user host db select_priv -CUser localhost test Y -REVOKE ALL PRIVILEGES, GRANT OPTION FROM 'CUser'@'LOCALHOST'; -flush privileges; -SELECT user, host FROM mysql.user where user = 'CUser' order by 1,2; -user host -CUser localhost -SELECT user, host, db, select_priv FROM mysql.db where user = 'CUser' order by 1,2; -user host db select_priv -REVOKE ALL PRIVILEGES, GRANT OPTION FROM 'CUser'@'localhost'; -flush privileges; -SELECT user, host FROM mysql.user where user = 'CUser' order by 1,2; -user host -CUser localhost -SELECT user, host, db, select_priv FROM mysql.db where user = 'CUser' order by 1,2; -user host db select_priv -DROP USER CUser@localhost; -DROP USER CUser@LOCALHOST; -ERROR HY000: Operation DROP USER failed for 'CUser'@'localhost' -create table t1 (a int); -grant select on test.t1 to CUser@localhost; -grant select on test.t1 to CUser@LOCALHOST; -flush privileges; -SELECT user, host FROM mysql.user where user = 'CUser' order by 1,2; -user host -CUser localhost -SELECT user, host, db, Table_name, Table_priv, Column_priv FROM mysql.tables_priv where user = 'CUser' order by 1,2; -user host db Table_name Table_priv Column_priv -CUser localhost test t1 Select -REVOKE ALL PRIVILEGES, GRANT OPTION FROM 'CUser'@'LOCALHOST'; -flush privileges; -SELECT user, host FROM mysql.user where user = 'CUser' order by 1,2; -user host -CUser localhost -SELECT user, host, db, Table_name, Table_priv, Column_priv FROM mysql.tables_priv where user = 'CUser' order by 1,2; -user host db Table_name Table_priv Column_priv -REVOKE ALL PRIVILEGES, GRANT OPTION FROM 'CUser'@'localhost'; -flush privileges; -SELECT user, host FROM mysql.user where user = 'CUser' order by 1,2; -user host -CUser localhost -SELECT user, host, db, Table_name, Table_priv, Column_priv FROM mysql.tables_priv where user = 'CUser' order by 1,2; -user host db Table_name Table_priv Column_priv -DROP USER CUser@localhost; -DROP USER CUser@LOCALHOST; -ERROR HY000: Operation DROP USER failed for 'CUser'@'localhost' -grant select(a) on test.t1 to CUser@localhost; -grant select(a) on test.t1 to CUser@LOCALHOST; -flush privileges; -SELECT user, host FROM mysql.user where user = 'CUser' order by 1,2; -user host -CUser localhost -SELECT user, host, db, Table_name, Table_priv, Column_priv FROM mysql.tables_priv where user = 'CUser' order by 1,2; -user host db Table_name Table_priv Column_priv -CUser localhost test t1 Select -REVOKE ALL PRIVILEGES, GRANT OPTION FROM 'CUser'@'LOCALHOST'; -flush privileges; -SELECT user, host FROM mysql.user where user = 'CUser' order by 1,2; -user host -CUser localhost -SELECT user, host, db, Table_name, Table_priv, Column_priv FROM mysql.tables_priv where user = 'CUser' order by 1,2; -user host db Table_name Table_priv Column_priv -REVOKE ALL PRIVILEGES, GRANT OPTION FROM 'CUser'@'localhost'; -flush privileges; -SELECT user, host FROM mysql.user where user = 'CUser' order by 1,2; -user host -CUser localhost -SELECT user, host, db, Table_name, Table_priv, Column_priv FROM mysql.tables_priv where user = 'CUser' order by 1,2; -user host db Table_name Table_priv Column_priv -DROP USER CUser@localhost; -DROP USER CUser@LOCALHOST; -ERROR HY000: Operation DROP USER failed for 'CUser'@'localhost' -drop table t1; -grant select on test.* to CUser2@localhost; -grant select on test.* to CUser2@LOCALHOST; -flush privileges; -SELECT user, host FROM mysql.user where user = 'CUser2' order by 1,2; -user host -CUser2 localhost -SELECT user, host, db, select_priv FROM mysql.db where user = 'CUser2' order by 1,2; -user host db select_priv -CUser2 localhost test Y -REVOKE SELECT ON test.* FROM 'CUser2'@'LOCALHOST'; -flush privileges; -SELECT user, host FROM mysql.user where user = 'CUser2' order by 1,2; -user host -CUser2 localhost -SELECT user, host, db, select_priv FROM mysql.db where user = 'CUser2' order by 1,2; -user host db select_priv -REVOKE SELECT ON test.* FROM 'CUser2'@'localhost'; -ERROR 42000: There is no such grant defined for user 'CUser2' on host 'localhost' -flush privileges; -SELECT user, host FROM mysql.user where user = 'CUser2' order by 1,2; -user host -CUser2 localhost -SELECT user, host, db, select_priv FROM mysql.db where user = 'CUser2' order by 1,2; -user host db select_priv -DROP USER CUser2@localhost; -DROP USER CUser2@LOCALHOST; -ERROR HY000: Operation DROP USER failed for 'CUser2'@'localhost' -CREATE DATABASE mysqltest_1; -CREATE TABLE mysqltest_1.t1 (a INT); -CREATE USER 'mysqltest1'@'%'; -GRANT SELECT, UPDATE ON `mysqltest_1`.* TO 'mysqltest1'@'%'; -REVOKE SELECT ON `mysqltest_1`.* FROM 'mysqltest1'@'%'; -GRANT SELECT, UPDATE ON `mysqltest\_1`.* TO 'mysqltest1'@'%'; -FLUSH PRIVILEGES; -connect conn1,localhost,mysqltest1,,; -connection conn1; -SHOW GRANTS; -Grants for mysqltest1@% -GRANT USAGE ON *.* TO 'mysqltest1'@'%' -GRANT SELECT, UPDATE ON `mysqltest\_1`.* TO 'mysqltest1'@'%' -GRANT UPDATE ON `mysqltest_1`.* TO 'mysqltest1'@'%' -SELECT * FROM mysqltest_1.t1; -a -disconnect conn1; -connection default; -DROP USER 'mysqltest1'@'%'; -DROP DATABASE mysqltest_1; -# -# Bug#41597 - After rename of user, there are additional grants -# when grants are reapplied. -# -CREATE DATABASE temp; -CREATE TABLE temp.t1(a INT, b VARCHAR(10)); -INSERT INTO temp.t1 VALUES(1, 'name1'); -INSERT INTO temp.t1 VALUES(2, 'name2'); -INSERT INTO temp.t1 VALUES(3, 'name3'); -CREATE USER 'user1'@'%'; -RENAME USER 'user1'@'%' TO 'user2'@'%'; -# Show privileges after rename and BEFORE grant -SHOW GRANTS FOR 'user2'@'%'; -Grants for user2@% -GRANT USAGE ON *.* TO 'user2'@'%' -GRANT SELECT (a), INSERT (b) ON `temp`.`t1` TO 'user2'@'%'; -# Show privileges after rename and grant -SHOW GRANTS FOR 'user2'@'%'; -Grants for user2@% -GRANT USAGE ON *.* TO 'user2'@'%' -GRANT SELECT (a), INSERT (b) ON `temp`.`t1` TO 'user2'@'%' -# Connect as the renamed user -connect conn1, localhost, user2,,; -connection conn1; -SHOW GRANTS; -Grants for user2@% -GRANT USAGE ON *.* TO 'user2'@'%' -GRANT SELECT (a), INSERT (b) ON `temp`.`t1` TO 'user2'@'%' -SELECT a FROM temp.t1; -a -1 -2 -3 -# Check for additional privileges by accessing a -# non privileged column. We shouldn't be able to -# access this column. -SELECT b FROM temp.t1; -ERROR 42000: SELECT command denied to user 'user2'@'localhost' for column 'b' in table 't1' -disconnect conn1; -connection default; -DROP USER 'user2'@'%'; -DROP DATABASE temp; -set global sql_mode=default; -End of 5.0 tests |