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 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86
|
--echo # test binlog versions of WL#13515 FR4
--source include/master-slave.inc
--echo # CREATE USER
--source include/rpl_connection_master.inc
CREATE USER password_lock_both@localhost FAILED_LOGIN_ATTEMPTS 2 PASSWORD_LOCK_TIME 3;
--source include/sync_slave_sql_with_master.inc
--echo [connection slave]
SELECT user_attributes FROM mysql.user WHERE user='password_lock_both';
--source include/rpl_connection_master.inc
CREATE USER failed_login_attempts@localhost FAILED_LOGIN_ATTEMPTS 2;
--source include/sync_slave_sql_with_master.inc
--echo [connection slave]
SELECT user_attributes FROM mysql.user WHERE user='failed_login_attempts';
--source include/rpl_connection_master.inc
CREATE USER password_lock_time@localhost PASSWORD_LOCK_TIME 3;
--source include/sync_slave_sql_with_master.inc
--echo [connection slave]
SELECT user_attributes FROM mysql.user WHERE user='password_lock_time';
--source include/rpl_connection_master.inc
CREATE USER password_lock_time_unbounded@localhost PASSWORD_LOCK_TIME UNBOUNDED;
--source include/sync_slave_sql_with_master.inc
--echo [connection slave]
SELECT user_attributes FROM mysql.user WHERE user='password_lock_time_unbounded';
--source include/rpl_connection_master.inc
CREATE USER password_lock_none@localhost;
--source include/sync_slave_sql_with_master.inc
--echo [connection slave]
SELECT user_attributes FROM mysql.user WHERE user='password_lock_none';
--echo # Show binary log events
--let $mask_user_password_events=1
--source include/show_binlog_events.inc
--let $mask_user_password_events=0
--let $binlog_start= query_get_value(SHOW MASTER STATUS,Position,1)
--echo # ALTER USER
--source include/rpl_connection_master.inc
ALTER USER password_lock_both@localhost FAILED_LOGIN_ATTEMPTS 3 PASSWORD_LOCK_TIME 4;
--echo [connection slave]
SELECT user_attributes FROM mysql.user WHERE user='password_lock_both';
--source include/rpl_connection_master.inc
ALTER USER password_lock_both@localhost FAILED_LOGIN_ATTEMPTS 0 PASSWORD_LOCK_TIME 0;
--echo [connection slave]
SELECT user_attributes FROM mysql.user WHERE user='password_lock_both';
--source include/rpl_connection_master.inc
ALTER USER failed_login_attempts@localhost FAILED_LOGIN_ATTEMPTS 3;
--source include/sync_slave_sql_with_master.inc
--echo [connection slave]
SELECT user_attributes FROM mysql.user WHERE user='failed_login_attempts';
--source include/rpl_connection_master.inc
ALTER USER password_lock_time@localhost PASSWORD_LOCK_TIME UNBOUNDED;
--source include/sync_slave_sql_with_master.inc
--echo [connection slave]
SELECT user_attributes FROM mysql.user WHERE user='password_lock_time';
--source include/rpl_connection_master.inc
ALTER USER password_lock_time_unbounded@localhost PASSWORD_LOCK_TIME 1;
--source include/sync_slave_sql_with_master.inc
--echo [connection slave]
SELECT user_attributes FROM mysql.user WHERE user='password_lock_time_unbounded';
--source include/rpl_connection_master.inc
ALTER USER password_lock_none@localhost;
--source include/sync_slave_sql_with_master.inc
--echo [connection slave]
SELECT user_attributes FROM mysql.user WHERE user='password_lock_none';
--echo # Show binary log events
--let $mask_user_password_events=1
--source include/show_binlog_events.inc
--let $mask_user_password_events=0
# Cleanup
--source include/rpl_connection_master.inc
DROP USER password_lock_both@localhost, failed_login_attempts@localhost, password_lock_time@localhost, password_lock_time_unbounded@localhost, password_lock_none@localhost;
--source include/rpl_end.inc
--echo # End of 8.0 tests
|