互联网服务MySQL

pt-heartbeat,提示权限报错?

mysql> show grants for root@localhost;Grants for root@localhostGRANT ALL PRIVILEGES ON . TO 'root'@'localhost' WITH GRANT OPTIONGRANT PROXY ON ''@'' TO 'root'@'localhost' WITH GRANT OPTIONroot用户执行,v5.7版本./pt-heartbeat -D pt_test --update -u...显示全部
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

查看其它 1 个回答liucj2004的回答

liucj2004liucj2004其它undefined

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

root@localhost
是指本地登陆

农业其它 · 2018-05-10

回答者

liucj2004 最近回答过的问题

回答状态

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