Quellcodebibliothek Statistik Leitseite products/Sources/formale Sprachen/C/MariaDB/mysql-test/suite/rpl/t/   (MariaDB Server Version 8.1-8.4©)  Datei vom 1.9.2026 mit Größe 1 kB image not shown  

Quelle  password_expiration.test  Sprache: unbekannt

 
Spracherkennung für: .test vermutete Sprache: Masm {Masm[48] ADA[37] Haskell[37]} [Methode: maximale Elemente, drei Dimensionen]

#
# Test a slave connection is properly handled when the replication
# user has an expired password
#

--source include/not_embedded.inc
--source include/have_binlog_format_mixed.inc
--source include/master-slave.inc

--connection slave
--source include/stop_slave.inc

--connection master
create user 'repl_user' password expire;
grant replication slave on *.* to repl_user;
flush privileges;
set global disconnect_on_expired_password=ON;

--connection slave
--let $master_user= query_get_value(SHOW SLAVE STATUS, Master_User, 1)
CHANGE MASTER TO MASTER_USER= 'repl_user';

START SLAVE;
# ER_MUST_CHANGE_PASSWORD_LOGIN
--let $slave_io_errno= 1862
--source include/wait_for_slave_io_error.inc

# restart slave
--source include/stop_slave_sql.inc
RESET SLAVE;

--connection master
# force sandbox mode for repl_user
set global disconnect_on_expired_password=OFF;

--connection slave
START SLAVE;
# ER_MUST_CHANGE_PASSWORD
--let $slave_io_errno= 1820
--source include/wait_for_slave_io_error.inc

--connection master
DROP USER 'repl_user';
set global disconnect_on_expired_password=default;

--connection slave
--source include/stop_slave_sql.inc
eval CHANGE MASTER TO MASTER_USER='$master_user';
RESET SLAVE;

--let $rpl_only_running_threads= 1
--source include/rpl_end.inc


[Dauer der Verarbeitung: 0.19 Sekunden, vorverarbeitet 2026-10-10]