~drizzle-trunk/drizzle/development

« back to all changes in this revision

Viewing changes to mysql-test/suite/rpl/r/rpl_row_sp012.result

  • Committer: brian
  • Date: 2008-06-25 05:29:13 UTC
  • Revision ID: brian@localhost.localdomain-20080625052913-6upwo0jsrl4lnapl
clean slate

Show diffs side-by-side

added added

removed removed

Lines of Context:
 
1
stop slave;
 
2
drop table if exists t1,t2,t3,t4,t5,t6,t7,t8,t9;
 
3
reset master;
 
4
reset slave;
 
5
drop table if exists t1,t2,t3,t4,t5,t6,t7,t8,t9;
 
6
start slave;
 
7
DROP PROCEDURE IF EXISTS test.p1;
 
8
DROP PROCEDURE IF EXISTS test.p2;
 
9
DROP PROCEDURE IF EXISTS test.p3;
 
10
grant usage on *.* to user1@localhost;
 
11
flush privileges;
 
12
SELECT CURRENT_USER();
 
13
CURRENT_USER()
 
14
root@localhost
 
15
SELECT USER();
 
16
USER()
 
17
root@localhost
 
18
CREATE PROCEDURE test.p1 () SQL SECURITY INVOKER SELECT CURRENT_USER(), USER();
 
19
CREATE PROCEDURE test.p2 () SQL SECURITY DEFINER CALL test.p1();
 
20
CREATE PROCEDURE test.p3 () SQL SECURITY INVOKER CALL test.p1();
 
21
GRANT EXECUTE ON PROCEDURE p1 TO user1@localhost;
 
22
GRANT EXECUTE ON PROCEDURE p2 TO user1@localhost;
 
23
GRANT EXECUTE ON PROCEDURE p3 TO user1@localhost;
 
24
 
 
25
<********  Master user1 p3 & p2 calls *******>
 
26
----------------------------------------------
 
27
SELECT CURRENT_USER();
 
28
CURRENT_USER()
 
29
user1@localhost
 
30
SELECT USER();
 
31
USER()
 
32
user1@localhost
 
33
CALL test.p3();
 
34
CURRENT_USER()  USER()
 
35
user1@localhost user1@localhost
 
36
CALL test.p2();
 
37
CURRENT_USER()  USER()
 
38
root@localhost  user1@localhost
 
39
 
 
40
<********  Slave user1 p3 & p2 calls *******>
 
41
---------------------------------------------
 
42
SELECT CURRENT_USER();
 
43
CURRENT_USER()
 
44
user1@localhost
 
45
SELECT USER();
 
46
USER()
 
47
user1@localhost
 
48
CALL test.p3();
 
49
CURRENT_USER()  USER()
 
50
user1@localhost user1@localhost
 
51
CALL test.p2();
 
52
CURRENT_USER()  USER()
 
53
root@localhost  user1@localhost
 
54
DROP PROCEDURE IF EXISTS test.p1;
 
55
DROP PROCEDURE IF EXISTS test.p3;
 
56
DROP PROCEDURE IF EXISTS test.p2;
 
57
DROP TABLE IF EXISTS test.t1;
 
58
DROP TABLE IF EXISTS test.t2;
 
59
DROP USER user1@localhost;