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