【问题标题】:Issue connecting root with mysql_config_editor inside of Ubuntu server在 Ubuntu 服务器内将 root 与 mysql_config_editor 连接的问题
【发布时间】: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,而不仅仅是本地主机(尽管这不应该是问题,因为我是从本地主机运行这些命令)。

你们有什么想法吗?

谢谢。

【问题讨论】:

    标签: mysql linux ubuntu


    【解决方案1】:

    在您的 phpmyadmin 主页上,您必须有一个权限菜单,在里面您有一个 sql 数据库的用户列表,默认情况下您有“root”,您可以为该用户添加更多访问权限或创建自定义用户。

    【讨论】:

    • 我的一个测试是创建自定义用户并查看它是否可以与他们建立联系。我有一个从服务器,它会成功连接到我正在尝试的相同登录凭据并获得拒绝访问。
    • 我几乎可以肯定解决方案就在那里,我今天下午遇到了同样的问题,我创建了一个新用户并授予它完全访问权限,错误消失了
    • 它也只是两个不同的 ubuntu 服务器,所以我认为我没有在它们上运行 phpmyadmin。他们不是网络服务器。当我通过将用户添加到 mysql 用户表并授予所有权限来执行相同类型的解决方案时。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-08-22
    • 1970-01-01
    • 2015-06-28
    • 1970-01-01
    • 1970-01-01
    • 2017-09-12
    相关资源
    最近更新 更多