File: rpl_gtid_grant_as.result

package info (click to toggle)
mysql-8.0 8.0.43-3
  • links: PTS, VCS
  • area: main
  • in suites: sid
  • size: 1,273,924 kB
  • sloc: cpp: 4,684,605; ansic: 412,450; pascal: 108,398; java: 83,641; perl: 30,221; cs: 27,067; sql: 26,594; sh: 24,181; python: 21,816; yacc: 17,169; php: 11,522; xml: 7,388; javascript: 7,076; makefile: 2,194; lex: 1,075; awk: 670; asm: 520; objc: 183; ruby: 97; lisp: 86
file content (121 lines) | stat: -rw-r--r-- 4,064 bytes parent folder | download
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
include/master-slave.inc
Warnings:
Note	####	Sending passwords in plain text without SSL/TLS is extremely insecure.
Note	####	Storing MySQL user name or password information in the connection metadata repository is not secure and is therefore not recommended. Please consider using the USER and PASSWORD connection options for START REPLICA; see the 'START REPLICA Syntax' in the MySQL Manual for more information.
[connection master]
# Case 1: With --partial_revokes
[connection master]
SET @save_partial_revokes_master = @@global.partial_revokes;
SET GLOBAL partial_revokes=ON;
[connection slave]
SET @save_partial_revokes_slave = @@global.partial_revokes;
SET GLOBAL partial_revokes=ON;
[connection master]
CREATE USER foo;
CREATE ROLE r1, r2;
GRANT INSERT ON *.* TO r1 WITH GRANT OPTION;
REVOKE INSERT ON mysql.* FROM r1;
GRANT SELECT ON *.* TO r2 WITH GRANT OPTION;
REVOKE SELECT ON mysql.* FROM r2;
GRANT r1, r2 TO foo;
ALTER USER foo DEFAULT ROLE ALL;
CREATE USER u1, u2, u3, u4, u5, u6, u7;
GRANT INSERT, SELECT ON *.* TO u1 AS foo WITH ROLE r1, r2;
GRANT INSERT, SELECT ON *.* TO u2 AS foo WITH ROLE ALL;
GRANT INSERT, SELECT ON *.* TO u3 AS foo WITH ROLE ALL EXCEPT r1;
GRANT INSERT, SELECT ON *.* TO u4 AS foo WITH ROLE DEFAULT;
GRANT INSERT, SELECT ON *.* TO u5 AS foo WITH ROLE r1;
GRANT INSERT, SELECT ON *.* TO u6 AS foo WITH ROLE NONE;
GRANT INSERT, SELECT ON *.* TO u7;
[connection master]
include/rpl_diff.inc
include/rpl_diff.inc
include/rpl_diff.inc
include/rpl_diff.inc
include/rpl_diff.inc
include/rpl_diff.inc
include/rpl_diff.inc
[connection slave]
include/stop_slave.inc
DROP USER u1, u2, u3, u4, u5, u6, u7;
DROP ROLE r1, r2;
DROP USER foo;
RESET MASTER;
RESET SLAVE;
Warnings:
Warning	1287	'RESET SLAVE' is deprecated and will be removed in a future release. Please use RESET REPLICA instead
[connection slave]
include/start_slave.inc
include/rpl_diff.inc
include/rpl_diff.inc
include/rpl_diff.inc
include/rpl_diff.inc
include/rpl_diff.inc
include/rpl_diff.inc
include/rpl_diff.inc
[connection master]
DROP USER u1, u2, u3, u4, u5, u6, u7;
DROP ROLE r1, r2;
DROP USER foo;
[connection master]
SET @@global.partial_revokes = @save_partial_revokes_master;
[connection slave]
SET @@global.partial_revokes = @save_partial_revokes_slave;
include/rpl_reset.inc
# Case 2: Without --partial_revokes
[connection master]
SET @save_partial_revokes_master = @@global.partial_revokes;
SET GLOBAL partial_revokes=OFF;
[connection slave]
SET @save_partial_revokes_slave = @@global.partial_revokes;
SET GLOBAL partial_revokes=OFF;
[connection master]
CREATE USER foo;
CREATE ROLE r1, r2;
GRANT INSERT ON *.* TO r1 WITH GRANT OPTION;
GRANT SELECT ON *.* TO r2 WITH GRANT OPTION;
GRANT r1, r2 TO foo;
ALTER USER foo DEFAULT ROLE ALL;
CREATE USER u1, u2, u3, u4, u5, u6, u7;
GRANT INSERT, SELECT ON *.* TO u1 AS foo WITH ROLE r1, r2;
GRANT INSERT, SELECT ON *.* TO u2 AS foo WITH ROLE ALL;
GRANT INSERT, SELECT ON *.* TO u3 AS foo WITH ROLE ALL EXCEPT r1;
GRANT INSERT, SELECT ON *.* TO u4 AS foo WITH ROLE DEFAULT;
GRANT INSERT, SELECT ON *.* TO u5 AS foo WITH ROLE r1;
GRANT INSERT, SELECT ON *.* TO u6 AS foo WITH ROLE NONE;
GRANT INSERT, SELECT ON *.* TO u7;
[connection master]
include/rpl_diff.inc
include/rpl_diff.inc
include/rpl_diff.inc
include/rpl_diff.inc
include/rpl_diff.inc
include/rpl_diff.inc
include/rpl_diff.inc
[connection slave]
include/stop_slave.inc
DROP USER u1, u2, u3, u4, u5, u6, u7;
DROP ROLE r1, r2;
DROP USER foo;
RESET MASTER;
RESET SLAVE;
Warnings:
Warning	1287	'RESET SLAVE' is deprecated and will be removed in a future release. Please use RESET REPLICA instead
[connection slave]
include/start_slave.inc
include/rpl_diff.inc
include/rpl_diff.inc
include/rpl_diff.inc
include/rpl_diff.inc
include/rpl_diff.inc
include/rpl_diff.inc
include/rpl_diff.inc
[connection master]
DROP USER u1, u2, u3, u4, u5, u6, u7;
DROP ROLE r1, r2;
DROP USER foo;
[connection master]
SET @@global.partial_revokes = @save_partial_revokes_master;
[connection slave]
SET @@global.partial_revokes = @save_partial_revokes_slave;
include/rpl_end.inc