mySQL 5.0.11 sources for tomato
[tomato.git] / release / src / router / mysql / mysql-test / suite / rpl / r / rpl_tmp_table_and_DDL.result
blob682aa71d64cebd8e3d23747c742c47e437f80ecb
1 include/master-slave.inc
2 [connection master]
3 CREATE TEMPORARY TABLE t1 (a INT);
4 CREATE TABLE t2 (a INT, b INT) ENGINE= MyISAM;
5 INSERT INTO t1 VALUES (1);
6 CREATE EVENT e1 ON SCHEDULE EVERY 10 HOUR DO SELECT 1;
7 INSERT INTO t1 VALUES (1);
8 ALTER EVENT e1 ON SCHEDULE EVERY 20 HOUR DO SELECT 1;
9 INSERT INTO t1 VALUES (1);
10 DROP EVENT IF EXISTS e1;
11 INSERT INTO t1 VALUES (1);
12 CREATE PROCEDURE p1() SELECT 1;
13 INSERT INTO t1 VALUES (1);
14 ALTER PROCEDURE p1 SQL SECURITY INVOKER;
15 INSERT INTO t1 VALUES (1);
16 CREATE FUNCTION f1() RETURNS INT RETURN 123;
17 INSERT INTO t1 VALUES (1);
18 ALTER FUNCTION f1 SQL SECURITY INVOKER;
19 INSERT INTO t1 VALUES (1);
20 CREATE DATABASE mysqltest1;
21 INSERT INTO t1 VALUES (1);
22 DROP DATABASE mysqltest1;
23 INSERT INTO t1 VALUES (1);
24 CREATE USER test_1@localhost;
25 INSERT INTO t1 VALUES (1);
26 GRANT SELECT ON t2 TO test_1@localhost;
27 INSERT INTO t1 VALUES (1);
28 GRANT ALL ON f1 TO test_1@localhost;
29 INSERT INTO t1 VALUES (1);
30 GRANT ALL ON p1 TO test_1@localhost;
31 INSERT INTO t1 VALUES (1);
32 GRANT USAGE ON *.* TO test_1@localhost;
33 INSERT INTO t1 VALUES (1);
34 REVOKE ALL PRIVILEGES ON f1 FROM test_1@localhost;
35 INSERT INTO t1 VALUES (1);
36 REVOKE ALL PRIVILEGES ON p1 FROM test_1@localhost;
37 INSERT INTO t1 VALUES (1);
38 REVOKE ALL PRIVILEGES ON t2 FROM test_1@localhost;
39 INSERT INTO t1 VALUES (1);
40 REVOKE USAGE ON *.* FROM test_1@localhost;
41 INSERT INTO t1 VALUES (1);
42 RENAME USER test_1@localhost TO test_2@localhost;
43 INSERT INTO t1 VALUES (1);
44 DROP USER test_2@localhost;
45 INSERT INTO t1 VALUES (1);
46 CREATE PROCEDURE p2()
47 BEGIN
48 # CREATE USER when a temporary table is open. 
49 CREATE TEMPORARY TABLE t3 (a INT);
50 CREATE USER test_2@localhost;
51 INSERT INTO t1 VALUES (1);
52 # GRANT select on table to user when a temporary table is open.
53 GRANT SELECT ON t2 TO test_2@localhost;
54 INSERT INTO t1 VALUES (1);
55 # GRANT all on function to user  when a temporary table is open.
56 GRANT ALL ON f1 TO test_2@localhost;
57 INSERT INTO t1 VALUES (1);
58 # GRANT all on procedure to user when a temporary table is open.
59 GRANT ALL ON p1 TO test_2@localhost;
60 INSERT INTO t1 VALUES (1);
61 # GRANT usage on *.* to user  when a temporary table is open.
62 GRANT USAGE ON *.* TO test_2@localhost;
63 INSERT INTO t1 VALUES (1);
64 # REVOKE ALL PRIVILEGES on function to user when a temporary table is open.
65 REVOKE ALL PRIVILEGES ON f1 FROM test_2@localhost;
66 INSERT INTO t1 VALUES (1);
67 # REVOKE ALL PRIVILEGES on procedure to user when a temporary table is open.
68 REVOKE ALL PRIVILEGES ON p1 FROM test_2@localhost;
69 INSERT INTO t1 VALUES (1);
70 # REVOKE ALL PRIVILEGES on table to user when a temporary table is open.
71 REVOKE ALL PRIVILEGES ON t2 FROM test_2@localhost;
72 INSERT INTO t1 VALUES (1);
73 # REVOKE usage on *.* from user when a temporary table is open.
74 REVOKE USAGE ON *.* FROM test_2@localhost;
75 INSERT INTO t1 VALUES (1);
76 # RENAME USER when a temporary table is open.
77 RENAME USER test_2@localhost TO test_3@localhost;
78 INSERT INTO t1 VALUES (1);
79 # DROP USER when a temporary table is open.
80 DROP USER test_3@localhost;
81 INSERT INTO t1 VALUES (1);
82 DROP TEMPORARY TABLE t3;
83 END |
84 DROP PROCEDURE p1;
85 INSERT INTO t1 VALUES (1);
86 DROP PROCEDURE p2;
87 INSERT INTO t1 VALUES (1);
88 DROP FUNCTION f1;
89 INSERT INTO t1 VALUES (1);
90 DROP TABLE t2;
91 INSERT INTO t1 VALUES (1);
92 DROP TEMPORARY TABLE t1;
93 include/rpl_end.inc