互联网服务MySQL

pt-heartbeat,提示权限报错?

mysql> show grants for root@localhost;
Grants for root@localhost
GRANT ALL PRIVILEGES ON . TO 'root'@'localhost' WITH GRANT OPTION
GRANT PROXY ON ''@'' TO 'root'@'localhost' WITH GRANT OPTION

root用户执行,v5.7版本

./pt-heartbeat -D pt_test --update -u root -p 123456 -h 192.168.150.11 -P 3310 -S /tmp/mysql_3310.sock --create-table --daemonize
DBI connect('pt_test;host=192.168.150.11;port=3310;mysql_socket=/tmp/mysql_3310.sock;mysql_read_default_group=client','root',...) failed: Access denied for user 'root'@'mysql-pri' (using password: YES) at ./pt-heartbeat line 2137
请问啥原因?

参与5

2同行回答

liucj2004liucj2004其它undefined
你的数据库和pt工具在同一台吗?,如果不在同一台,那么建立一个指定ip的账号,测试的话可以给大权限,实际上不用all privilegesroot@localhost是指本地登陆显示全部

你的数据库和pt工具在同一台吗?,如果不在同一台,那么建立一个指定ip的账号,测试的话可以给大权限,实际上不用all privileges

root@localhost
是指本地登陆

收起
农业其它 · 2018-05-10
匿名用户匿名用户
非常感谢上面报错的是我测试环境的一个主从,在从机上执行命令,安装你的方法:GRANT ALL privileges ON . TO 'pt_monitor'@'%' IDENTIFIED BY '123456';新建了一个账号,可以了这次;结果出来了;192.168.150.11:3310 (MASTER) | +--- 192.168.150.12:3310 [IO: Yes, SQL: Yes...显示全部

非常感谢

上面报错的是我测试环境的一个主从,在从机上执行命令,
安装你的方法:

GRANT ALL privileges ON . TO 'pt_monitor'@'%' IDENTIFIED BY '123456';
新建了一个账号,可以了这次;
结果出来了;
192.168.150.11:3310 (MASTER)
|
+--- 192.168.150.12:3310 [IO: Yes, SQL: Yes] - (SLAVE)

收起
互联网服务 · 2018-05-10
浏览1215

相关问题

相关资料

相关文章

问题状态

  • 发布时间:2018-05-10
  • 关注会员:2 人
  • 问题浏览:1721
  • 最近回答:2018-05-10
  • X社区推广