MySQL Replication:SQL Thread,哪些特权?

时间:2013-07-01 15:18:56

标签: mysql multithreading replication privileges

我正在尝试使用MySQL将数据从Master复制到Slave。

激活slave(MySQL上的“start slave”命令)时,会创建2个线程:

  • I / O线程
  • SQL Thread

最后一个读取来自relay-log.info文件的请求(由I / O线程编写),并在数据库上执行这些请求。

我的问题是:

SQL Thread如何执行这些请求?它使用哪个Mysql用户?它的特权是什么?

提前谢谢!

1 个答案:

答案 0 :(得分:0)

在从属服务器上,复制在低级别完成,无需特殊帐户。运行START SLAVE语句需要SUPER权限。

请参阅this manual page上的最后一个列表。线程显示属于“系统用户”。

Slave服务器以CHANGE MASTER语句中指定的用户身份连接到Master。此用户必须存在于主服务器上,并且需要REPLICATION SLAVE权限。