diff options
author | unknown <thek@adventure.(none)> | 2007-12-10 12:14:52 +0100 |
---|---|---|
committer | unknown <thek@adventure.(none)> | 2007-12-10 12:14:52 +0100 |
commit | d0e99dfa26f563a9a82996fe9e039ec783aa14f0 (patch) | |
tree | 9686c227c33099afa8bfcf313aa55a67e64b69ad /mysql-test/r/read_only.result | |
parent | b5f919ddfa3bfe6202302bb3e88e252c68550ed7 (diff) | |
parent | c84a285035c33f0d45cb12379624ec15743567c4 (diff) | |
download | mariadb-git-d0e99dfa26f563a9a82996fe9e039ec783aa14f0.tar.gz |
Merge adventure.(none):/home/thek/Development/cpp/bug27440/my51-bug27440
into adventure.(none):/home/thek/Development/cpp/mysql-5.1-runtime
sql/sql_parse.cc:
Auto merged
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; |