mirror of
https://github.com/MariaDB/server.git
synced 2025-07-30 16:24:05 +03:00
Backport for WL#3894
This commit is contained in:
@ -9,14 +9,13 @@ source include/master-slave.inc;
|
||||
connection master;
|
||||
grant replication slave on *.* to replssl@localhost require ssl;
|
||||
create table t1 (t int);
|
||||
save_master_pos;
|
||||
|
||||
#syncing with master
|
||||
connection slave;
|
||||
sync_with_master;
|
||||
sync_slave_with_master;
|
||||
|
||||
#trying to use this user without ssl
|
||||
stop slave;
|
||||
--source include/wait_for_slave_to_stop.inc
|
||||
change master to master_user='replssl',master_password='';
|
||||
start slave;
|
||||
|
||||
@ -31,15 +30,15 @@ select * from t1;
|
||||
|
||||
#showing that replication could work with ssl params
|
||||
stop slave;
|
||||
--source include/wait_for_slave_to_stop.inc
|
||||
--replace_result $MYSQL_TEST_DIR MYSQL_TEST_DIR
|
||||
eval change master to master_ssl=1 , master_ssl_ca ='$MYSQL_TEST_DIR/std_data/cacert.pem', master_ssl_cert='$MYSQL_TEST_DIR/std_data/client-cert.pem', master_ssl_key='$MYSQL_TEST_DIR/std_data/client-key.pem';
|
||||
start slave;
|
||||
--source include/wait_for_slave_to_start.inc
|
||||
|
||||
#avoiding unneeded sleeps
|
||||
connection master;
|
||||
save_master_pos;
|
||||
connection slave;
|
||||
sync_with_master;
|
||||
sync_slave_with_master;
|
||||
|
||||
#checking that replication is ok
|
||||
select * from t1;
|
||||
@ -51,14 +50,14 @@ query_vertical show slave status;
|
||||
|
||||
#checking if replication works without ssl also performing clean up
|
||||
stop slave;
|
||||
--source include/wait_for_slave_to_stop.inc
|
||||
change master to master_user='root',master_password='', master_ssl=0;
|
||||
start slave;
|
||||
--source include/wait_for_slave_to_start.inc
|
||||
connection master;
|
||||
drop user replssl@localhost;
|
||||
drop table t1;
|
||||
save_master_pos;
|
||||
connection slave;
|
||||
sync_with_master;
|
||||
sync_slave_with_master;
|
||||
--replace_result $MYSQL_TEST_DIR MYSQL_TEST_DIR $MASTER_MYPORT MASTER_MYPORT
|
||||
--replace_column 1 # 6 # 7 # 8 # 9 # 10 # 11 # 16 # 22 # 23 # 33 # 35 # 36 #
|
||||
query_vertical show slave status;
|
||||
@ -68,6 +67,7 @@ query_vertical show slave status;
|
||||
# Start replication with ssl_verify_server_cert turned on
|
||||
connection slave;
|
||||
stop slave;
|
||||
--source include/wait_for_slave_to_stop.inc
|
||||
--replace_result $MYSQL_TEST_DIR MYSQL_TEST_DIR
|
||||
eval change master to
|
||||
master_host="localhost",
|
||||
@ -77,6 +77,7 @@ eval change master to
|
||||
master_ssl_key='$MYSQL_TEST_DIR/std_data/client-key.pem',
|
||||
master_ssl_verify_server_cert=1;
|
||||
start slave;
|
||||
--source include/wait_for_slave_to_start.inc
|
||||
|
||||
connection master;
|
||||
create table t1 (t int);
|
||||
|
Reference in New Issue
Block a user