我正在尝试使用MySQL将数据从Master复制到Slave。
激活slave(MySQL上的“start slave”命令)时,会创建2个线程:
最后一个读取来自relay-log.info文件的请求(由I / O线程编写),并在数据库上执行这些请求。
我的问题是:
SQL Thread如何执行这些请求?它使用哪个Mysql用户?它的特权是什么?
提前谢谢!
答案 0 :(得分:0)
在从属服务器上,复制在低级别完成,无需特殊帐户。运行START SLAVE
语句需要SUPER
权限。
请参阅this manual page上的最后一个列表。线程显示属于“系统用户”。
Slave服务器以CHANGE MASTER
语句中指定的用户身份连接到Master。此用户必须存在于主服务器上,并且需要REPLICATION SLAVE
权限。