mirror of
https://github.com/MariaDB/server.git
synced 2025-01-16 03:52:35 +01:00
19f0b96d53
This commit adds automation that will reduce the possibility of user errors when customizing wsrep_notify.sh (in particular caused by user-specified parameters). Now all leading and trailing spaces are removed from the user-specified parameters and automatic port and host address substitution has been added to scripts, as well as automatic password substitution to the client command line, only if it is specified in the wsrep_notify.sh and not as empty strings. Also added support for automatic substitution of the all SSL-related parameters and improved parsing for ipv6 addresses (to allow "[...]" notation for ipv6 addresses). Also added a test to check if the wsrep notify script will works with SSL.
24 lines
804 B
SQL
24 lines
804 B
SQL
eval CREATE USER testuser@'$IPv6' identified by '1234';
|
|
eval GRANT ALL ON test.* TO testuser@'$IPv6';
|
|
eval SHOW GRANTS FOR testuser@'$IPv6';
|
|
# deliver NULL instead of a valid number, see bug#34037
|
|
eval SET @nip= inet_aton('$IPv6');
|
|
SELECT @nip;
|
|
SELECT inet_ntoa(@nip);
|
|
# delivers a wrong value, see bug#34037
|
|
--replace_result ::1 localhost
|
|
SELECT USER();
|
|
--replace_result ::1 localhost
|
|
SELECT current_user();
|
|
--disable_result_log
|
|
SHOW PROCESSLIST;
|
|
--enable_result_log
|
|
connect (con1, $IPv6, root, , test, $MASTER_MYPORT);
|
|
connection default;
|
|
disconnect con1;
|
|
eval REVOKE ALL ON test.* FROM testuser@'$IPv6';
|
|
eval RENAME USER testuser@'$IPv6' to testuser1@'$IPv6';
|
|
eval SET PASSWORD FOR testuser1@'$IPv6' = PASSWORD ('9876');
|
|
--replace_result ::1 localhost
|
|
SELECT USER();
|
|
eval DROP USER testuser1@'$IPv6';
|