diff options
author | unknown <thek@adventure.(none)> | 2007-12-10 10:32:07 +0100 |
---|---|---|
committer | unknown <thek@adventure.(none)> | 2007-12-10 10:32:07 +0100 |
commit | c84a285035c33f0d45cb12379624ec15743567c4 (patch) | |
tree | 98e9cd1acde24fe55da9dd1ceb7d733d8bfb22d7 /mysql-test/r/read_only.result | |
parent | 6b15ed1c1d5393a205bafb4e7a76fa0afdaef3ee (diff) | |
parent | 5826a5c490df8540fbc2b5bed6efad38723619c3 (diff) | |
download | mariadb-git-c84a285035c33f0d45cb12379624ec15743567c4.tar.gz |
Merge adventure.(none):/home/thek/Development/cpp/bug27440/my50-bug27440
into adventure.(none):/home/thek/Development/cpp/bug27440/my51-bug27440
mysql-test/r/read_only.result:
Manual merge
mysql-test/t/read_only.test:
Manual merge
sql/sql_parse.cc:
Manual merge
Diffstat (limited to 'mysql-test/r/read_only.result')
-rw-r--r-- | mysql-test/r/read_only.result | 33 |
1 files changed, 33 insertions, 0 deletions
diff --git a/mysql-test/r/read_only.result b/mysql-test/r/read_only.result index f270f1ed5ad..683f54a3be4 100644 --- a/mysql-test/r/read_only.result +++ b/mysql-test/r/read_only.result @@ -97,3 +97,36 @@ Note 1051 Unknown table 'ttt' set global read_only=0; drop table t1,t2; drop user test@localhost; +# +# Bug #27440 read_only allows create and drop database +# +set global read_only= 1; +drop database if exists mysqltest_db1; +drop database if exists mysqltest_db2; +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 all on mysqltest_db2.* to `mysqltest_u1`@`%`; +create database mysqltest_db1; +grant all on mysqltest_db1.* to `mysqltest_u1`@`%`; +flush privileges; +show grants for current_user(); +Grants for mysqltest_u1@% +GRANT USAGE ON *.* TO 'mysqltest_u1'@'%' +GRANT ALL PRIVILEGES ON `mysqltest_db2`.* TO 'mysqltest_u1'@'%' +GRANT ALL PRIVILEGES ON `mysqltest_db1`.* TO 'mysqltest_u1'@'%' +create database mysqltest_db2; +ERROR HY000: The MySQL server is running with the --read-only option so it cannot execute this statement +show databases like '%mysqltest_db2%'; +Database (%mysqltest_db2%) +drop database mysqltest_db1; +ERROR HY000: The MySQL server is running with the --read-only option so it cannot execute this statement +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; +drop database mysqltest_db1; +set global read_only=0; |