File: gr_primary_mode_group_operations_02.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 (44 lines) | stat: -rw-r--r-- 2,620 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
include/group_replication.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 server1]

# 1. Create user without and with GROUP_REPLICATION_ADMIN privileges
CREATE USER 'group_rpl_user1' IDENTIFIED BY '';
CREATE USER 'group_rpl_user2' IDENTIFIED BY '';
GRANT GROUP_REPLICATION_ADMIN ON *.* TO 'group_rpl_user2';

# 2. Connect to server using group_rpl_user1. Group configuration
#    commands must fail due to lack of privileges.
[connection con_group_rpl_user1]
SELECT group_replication_set_as_primary("MEMBER1_UUID");
ERROR HY000: Can't initialize function 'group_replication_set_as_primary'; User 'group_rpl_user1'@'%' needs SUPER or GROUP_REPLICATION_ADMIN privileges.
SELECT group_replication_switch_to_multi_primary_mode();
ERROR HY000: Can't initialize function 'group_replication_switch_to_multi_primary_mode'; User 'group_rpl_user1'@'%' needs SUPER or GROUP_REPLICATION_ADMIN privileges.
SELECT group_replication_switch_to_single_primary_mode();
ERROR HY000: Can't initialize function 'group_replication_switch_to_single_primary_mode'; User 'group_rpl_user1'@'%' needs SUPER or GROUP_REPLICATION_ADMIN privileges.
SELECT group_replication_switch_to_single_primary_mode("MEMBER1_UUID");
ERROR HY000: Can't initialize function 'group_replication_switch_to_single_primary_mode'; User 'group_rpl_user1'@'%' needs SUPER or GROUP_REPLICATION_ADMIN privileges.

# 3. Connect to server using group_rpl_user2. Group configuration
#    commands must not fail.
[connection con_group_rpl_user2]
SELECT group_replication_switch_to_single_primary_mode("MEMBER1_UUID");
group_replication_switch_to_single_primary_mode("MEMBER1_UUID")
Mode switched to single-primary successfully.
SELECT group_replication_switch_to_single_primary_mode();
group_replication_switch_to_single_primary_mode()
The group is already on single-primary mode.
SELECT group_replication_set_as_primary("MEMBER1_UUID");
group_replication_set_as_primary("MEMBER1_UUID")
The requested member is already the current group primary.
SELECT group_replication_switch_to_multi_primary_mode();
group_replication_switch_to_multi_primary_mode()
Mode switched to multi-primary successfully.

# 4. Cleanup
[connection default]
DROP USER group_rpl_user1;
DROP USER group_rpl_user2;
include/group_replication_end.inc