【发布时间】:2015-12-30 20:56:03
【问题描述】:
我最近试图让我的服务器连接到 mysql_config_editor。我用mysql_config_editor set --login-path=FailOverTest --host=localhost --user=root --port=3306 --password将服务器添加到.cnf文件中。
但是,当我尝试运行命令 sudo mysqlserverinfo --se rver=FailOverTest --format=vertical 时,它给了我错误 ERROR: Access denied for user 'root'@'localhost' using password: YES。
我知道密码是正确的,因为如果我运行 mysql -uroot -p,它会将我以 root 身份连接到 shell,并且我在服务器 my.cnf 文件中仔细检查了端口是否正确。
我尝试过切换主机。 localhost、0.0.0.0 和服务器 IP 都返回相同的错误。我还检查了用户数据库的内部,并对其进行了设置,以便也可以从任何服务器位置访问 root,而不仅仅是本地主机(尽管这不应该是问题,因为我是从本地主机运行这些命令)。
你们有什么想法吗?
谢谢。
【问题讨论】: