1#
2# wsrep_sst_auth
3#
4# save the initial value
5SET @wsrep_sst_auth_global_saved = @@global.wsrep_sst_auth;
6# default
7SELECT @@global.wsrep_sst_auth;
8@@global.wsrep_sst_auth
9NULL
10
11# scope
12SELECT @@session.wsrep_sst_auth;
13ERROR HY000: Variable 'wsrep_sst_auth' is a GLOBAL variable
14SET @@global.wsrep_sst_auth='user:pass';
15SELECT @@global.wsrep_sst_auth;
16@@global.wsrep_sst_auth
17********
18
19# valid values
20SET @@global.wsrep_sst_auth=user;
21SELECT @@global.wsrep_sst_auth;
22@@global.wsrep_sst_auth
23********
24SET @@global.wsrep_sst_auth='user:1234';
25SELECT @@global.wsrep_sst_auth;
26@@global.wsrep_sst_auth
27********
28SET @@global.wsrep_sst_auth='hyphenated-user-name:';
29SELECT @@global.wsrep_sst_auth;
30@@global.wsrep_sst_auth
31********
32SET @@global.wsrep_sst_auth=default;
33SELECT @@global.wsrep_sst_auth;
34@@global.wsrep_sst_auth
35NULL
36SET @@global.wsrep_sst_auth=NULL;
37SELECT @@global.wsrep_sst_auth;
38@@global.wsrep_sst_auth
39NULL
40
41# invalid values
42SET @@global.wsrep_sst_auth=1;
43ERROR 42000: Incorrect argument type to variable 'wsrep_sst_auth'
44SELECT @@global.wsrep_sst_auth;
45@@global.wsrep_sst_auth
46NULL
47SET @@global.wsrep_sst_auth=user:pass;
48ERROR 42000: You have an error in your SQL syntax; check the manual that corresponds to your MariaDB server version for the right syntax to use near ':pass' at line 1
49
50# restore the initial value
51SET @@global.wsrep_sst_auth = @wsrep_sst_auth_global_saved;
52# End of test
53