include/master-slave.inc [connection master] ==== Create new replication user ==== [on master] GRANT REPLICATION SLAVE ON *.* TO rpl@127.0.0.1 IDENTIFIED BY 'rpl'; [on slave] include/stop_slave.inc CHANGE MASTER TO master_user='rpl', master_password='rpl'; include/start_slave.inc ==== Do replication as new user ==== [on master] CREATE TABLE t1 (n INT); INSERT INTO t1 VALUES (1); [on slave] SELECT * FROM t1; n 1 ==== Delete new replication user ==== [on master] DROP USER rpl@127.0.0.1; FLUSH PRIVILEGES; [on slave] ==== Restart slave without privileges ===== include/stop_slave.inc START SLAVE; include/wait_for_slave_sql_to_start.inc ==== Verify that Slave IO thread stopped with error ==== include/wait_for_slave_io_error.inc [errno=1045] ==== Cleanup (Note that slave IO thread is not running) ==== include/rpl_reset.inc [on master] DROP TABLE t1; include/rpl_end.inc