首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Percona工具pt-table-sync

Percona工具pt-table-sync
EN

Stack Overflow用户
提问于 2013-08-16 02:27:25
回答 1查看 2K关注 0票数 1

在mysql数据库上运行pt-table-sync,保存pt-table-checksum发现复制表中的差异的表时,继续获得拒绝访问的错误。

代码语言:javascript
复制
[mysql@node1:0 ~]$ pt-table-sync --execute --verbose master.com  slave.com -uroot -ppasswd
DBI connect(';host=master.com;mysql_read_default_group=client','root',...) 
failed: Access denied for user 'root'@'master.com' (using password: YES) at /usr/bin/pt-table-sync line 2163

从主服务器运行它。

知道我做错什么了吗?

EN

回答 1

Stack Overflow用户

发布于 2013-08-16 04:26:33

这必须是该工具连接到服务器的方式。确保密码中的任何符号或其他字符都是转义的。此外,如果您正在从远程服务器连接,请检查是否启用了根访问。查看这篇博客文章,了解如何处理后者。

根据MySQL文档

如果收到以下错误,这意味着您使用的根密码不正确: shell> mysqladmin -u -u -pxxxx ver对用户“root”@“localhost”(使用密码:是)的访问拒绝(使用密码:是)如果即使您没有指定密码,也会发生前面的错误,这意味着在某个选项文件中列出了错误的密码。尝试上一项中描述的--无默认值选项。 有关更改密码的信息,请参阅6.3.5节“分配帐户密码”。 如果您丢失或忘记了根密码,请参阅C.5.4.1节“如何重置根密码”。

也许也有帮助:

您可以通过使用--无默认值选项来阻止客户端程序使用选项文件。例如: shell> mysqladmin -u根版本客户端使用的选项文件在4.2.3.3节“使用选项文件”中列出。环境变量列在第2.13节“环境变量”中。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/18264893

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档