stop slave; drop table if exists t1,t2,t3,t4,t5,t6,t7,t8,t9; reset master; reset slave; drop table if exists t1,t2,t3,t4,t5,t6,t7,t8,t9; start slave; ==== 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; ==== Verify that Slave_IO_Running = No ==== Slave_IO_Running = No (should be No) ==== Cleanup (Note that slave IO thread is not running) ==== DROP TABLE t1; [on master] DROP TABLE t1;