~ubuntu-branches/ubuntu/wily/mysql-5.6/wily

« back to all changes in this revision

Viewing changes to mysql-test/suite/rpl/t/rpl_row_USER.test

  • Committer: Package Import Robot
  • Author(s): Marc Deslauriers
  • Date: 2015-04-16 20:07:10 UTC
  • mto: (1.3.9 vivid-proposed)
  • mto: This revision was merged to the branch mainline in revision 11.
  • Revision ID: package-import@ubuntu.com-20150416200710-pcrsa022082zj46k
Tags: upstream-5.6.24
ImportĀ upstreamĀ versionĀ 5.6.24

Show diffs side-by-side

added added

removed removed

Lines of Context:
20
20
CREATE DATABASE mysqltest1;
21
21
--enable_warnings
22
22
 
23
 
# Section 1 test 
 
23
# Section 1 test anonymous user
24
24
CREATE USER tester IDENTIFIED BY 'test';
25
25
GRANT ALL ON mysqltest1.* TO 'tester'@'%' IDENTIFIED BY 'test';
26
26
GRANT ALL ON mysqltest1.* TO ''@'localhost%';
31
31
CREATE TABLE mysqltest1.t1 (a INT, users VARCHAR(255), PRIMARY KEY(a));
32
32
INSERT INTO mysqltest1.t1 VALUES(1,USER());
33
33
INSERT INTO mysqltest1.t1 VALUES(2,CURRENT_USER());
34
 
delimiter |;
35
 
create procedure mysqltest1.p1()
36
 
begin
 
34
DELIMITER |;
 
35
CREATE PROCEDURE mysqltest1.p1()
 
36
BEGIN
37
37
 INSERT INTO mysqltest1.t1 VALUES(3,USER());
38
38
 INSERT INTO mysqltest1.t1 VALUES(4,CURRENT_USER());
39
 
end|
40
 
delimiter ;|
 
39
END|
 
40
DELIMITER ;|
41
41
 
42
42
CALL mysqltest1.p1();
43
43
connection master;
49
49
# Lets cleanup
50
50
#show binlog events;
51
51
 
 
52
disconnect m_1;
52
53
DROP DATABASE mysqltest1;
53
54
REVOKE ALL ON mysqltest1.* FROM 'tester'@'%';
54
55
REVOKE ALL ON mysqltest1.* FROM ''@'localhost%';
57
58
 
58
59
--source include/sync_slave_sql_with_master.inc
59
60
 
 
61
# Begin clean up test section
 
62
connection master;
 
63
--disable_warnings
 
64
DROP DATABASE IF EXISTS mysqltest1;
 
65
CREATE DATABASE mysqltest1;
 
66
--enable_warnings
 
67
 
 
68
# Section 2 test anonymous host
 
69
CREATE USER 'tester1'@'' IDENTIFIED BY 'test';
 
70
GRANT ALL ON mysqltest1.* TO 'tester1'@'' IDENTIFIED BY 'test';
 
71
FLUSH PRIVILEGES;
 
72
connect (m_2,localhost,tester1,test,mysqltest1);
 
73
 
 
74
connection m_2;
 
75
CREATE TABLE mysqltest1.t1 (a INT, users VARCHAR(255), PRIMARY KEY(a));
 
76
INSERT INTO mysqltest1.t1 VALUES(1,USER());
 
77
INSERT INTO mysqltest1.t1 VALUES(2,CURRENT_USER());
 
78
DELIMITER |;
 
79
CREATE PROCEDURE mysqltest1.p1()
 
80
BEGIN
 
81
 INSERT INTO mysqltest1.t1 VALUES(3,USER());
 
82
 INSERT INTO mysqltest1.t1 VALUES(4,CURRENT_USER());
 
83
END|
 
84
DELIMITER ;|
 
85
 
 
86
CALL mysqltest1.p1();
 
87
connection master;
 
88
SELECT * FROM mysqltest1.t1 ORDER BY a;
 
89
--source include/sync_slave_sql_with_master.inc
 
90
SELECT * FROM mysqltest1.t1 ORDER BY a;
 
91
 
 
92
connection master;
 
93
# Lets cleanup
 
94
 
 
95
disconnect m_2;
 
96
DROP DATABASE mysqltest1;
 
97
REVOKE ALL ON mysqltest1.* FROM 'tester1'@'';
 
98
DROP USER tester1@'';
 
99
 
 
100
--source include/sync_slave_sql_with_master.inc
 
101
 
60
102
# End of 5.0 test case
61
103
--source include/rpl_end.inc