mysqlfailover 命令给出错误 1045 : Access denied for user 'root' @'localhost' (using password: NO)

标签 mysql linux replication failover

我正在尝试使用工作台控制台运行 mysqlfailover:

 mysqlfailover --master=root@localhost:3306 --discover-slaves-login='root' --log=log.txt

我收到错误:

ERROR: Cannot connect to the master server.
Error 1045: Access denied for user 'root'@'localhost' (using password: NO)

我尝试用谷歌搜索但一无所获。 Mysql版本为5.6.17。

最佳答案

这个错误只是说用户 root@localhost 不允许在没有密码的情况下执行这个命令。如果你为 root@user 修改你的密码设置为“mysqlfailover --master=root:YOURMYSQLPASSWORDFORROOT@localhost:3306 --discover-slaves-login='root' --log=log .txt”

这应该可以解决问题。

关于mysqlfailover 命令给出错误 1045 : Access denied for user 'root' @'localhost' (using password: NO),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23336061/

相关文章:

PHP/MySQL 检测表中价格列的变化

mysql - MySQL无法存储某些汉字

php - 使用php创建动态树

linux - 为什么 glibc 和 pthread 库都定义了相同的 API?

node.js - 导入 redis dump.rdb 到 cloudfoundry

php - 如何使用 Doctrine 2 截断表格?

c++ - <time.h> clock() 无法正常工作

linux - 模拟 HTTP 408?

sql-server - 分发器尚未正确安装。无法启用数据库进行发布

交换中的 MySQL InnoDB 索引