diff options
author | unknown <andrey@lmy004.> | 2006-02-14 19:44:10 +0100 |
---|---|---|
committer | unknown <andrey@lmy004.> | 2006-02-14 19:44:10 +0100 |
commit | 1161b5213d454b3e4bca697a52b6df6222696151 (patch) | |
tree | 3739d8cbd248e3dbf9879c92f2e735c4ea3a0fc7 /mysql-test/t/events.test | |
parent | 7b9223fcc1521500461dfc7a35caec632f3d1eaa (diff) | |
parent | b07392692cef6532a83a0f4a6f552842c759c144 (diff) | |
download | mariadb-git-1161b5213d454b3e4bca697a52b6df6222696151.tar.gz |
Merge ahristov@bk-internal.mysql.com:/home/bk/mysql-5.1-new
into lmy004.:/work/mysql-5.1-bug17289
mysql-test/r/events.result:
Auto merged
mysql-test/t/events.test:
Auto merged
sql/event.h:
Auto merged
sql/event_executor.cc:
Auto merged
sql/event_timed.cc:
Auto merged
Diffstat (limited to 'mysql-test/t/events.test')
-rw-r--r-- | mysql-test/t/events.test | 33 |
1 files changed, 33 insertions, 0 deletions
diff --git a/mysql-test/t/events.test b/mysql-test/t/events.test index 1c0c897c0fd..9c084bc6522 100644 --- a/mysql-test/t/events.test +++ b/mysql-test/t/events.test @@ -1,5 +1,38 @@ create database if not exists events_test; use events_test; + +# +# START: BUG #17289 Events: missing privilege check for drop database +# +CREATE USER pauline@localhost; +CREATE DATABASE db_x; +GRANT EVENT ON db_x.* TO pauline@localhost; +USE db_x; +CREATE TABLE x_table(a int); +connect (priv_conn,localhost,pauline,,db_x); +CREATE EVENT e_x1 ON SCHEDULE EVERY 1 SECOND DO DROP DATABASE db_x; +CREATE EVENT e_x2 ON SCHEDULE EVERY 1 SECOND DO DROP TABLE x_table; +connection default; +SHOW DATABASES LIKE 'db_x'; +SET GLOBAL event_scheduler=1; +--sleep 2 +SHOW DATABASES LIKE 'db_x'; +SHOW TABLES FROM db_x; +SET GLOBAL event_scheduler=0; +--sleep 1 +connection priv_conn; +DROP EVENT e_x1; +DROP EVENT e_x2; +disconnect priv_conn; +connection default; +DROP DATABASE db_x; +DROP USER pauline@localhost; +USE events_test; +--sleep 1 +# +# END: BUG #17289 Events: missing privilege check for drop database +# + drop event if exists event1; create event event1 on schedule every 15 minute starts now() ends date_add(now(), interval 5 hour) DO begin end; alter event event1 rename to event2 enable; |