2

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

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

  • 输入输出线程
  • SQL 线程

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

我的问题是:

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

先感谢您 !

4

1 回答 1

0

在从服务器上,复制是在低级别完成的,没有特殊帐户。运行该语句SUPER需要特权。START SLAVE

请参阅本手册页上的最后一个列表。线程显示为属于“系统用户”。

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

于 2013-07-01T15:23:52.160 回答