gpt4 book ai didi

mysql - pt-table-sync,有关主机名的奇怪问题

转载 作者:行者123 更新时间:2023-11-29 14:34:35 25 4
gpt4 key购买 nike

我正在尝试运行 pt-table-sync 来重新同步 MYSQL 主从复制。我有两个运行 Debian 5 的 VPS 系统,并且复制运行没有任何问题。

我遇到的问题是,当我在主服务器上运行 pt-table-sync 时,它始终无法连接到从服务器。我正在运行以下命令:
pt-table-sync --dry-run --sync-to-master h='从服务器ip',u='用户',p='密码'
返回值:
不允许主机“我的网站地址”连接到位于...的此 MySQL 服务器

但是,如果我尝试从主服务器远程连接到从属 mysql 服务器:
mysql -h '从服务器ip' -u '用户' -p'密码'

那么我就没有任何问题,并且可以正常访问数据库。

在我的从服务器上,我尝试调整MASTER连接时使用的mysql用户帐户,调整主机,甚至暂时将它们设置为“任意”以查看它是否有效。

我还发现奇怪的是,根据我发出的确切 pt-table-sync 命令,机器的主机名似乎发生了变化。例如:

pt-table-sync --dry-run --sync-to-master h='从服务器ip',u='用户',p='密码'
--> 主机“我的网站地址”不允许连接到位于...的此 MySQL 服务器

pt-table-sync --dry-run --sync-to-master '从服务器的 IP'
--> 用户“root”@“我的 VPS 名称”访问被拒绝(使用密码:NO)

我不确定为什么它根据两个命令提供不同的“主机”名称?当我可以直接远程连接到 mysql 时,有什么想法为什么会失败吗?

最佳答案

我遇到了类似的问题,是由于两台服务器上的 MySQL root 用户的密码不同引起的。在我在两端设置相同的密码后,一切开始工作。

关于mysql - pt-table-sync,有关主机名的奇怪问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9338579/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com