gpt4 book ai didi

mysql - 使用 127.0.0.1 为特权 root 用户连接 mysql 时出错

转载 作者:行者123 更新时间:2023-11-29 22:50:21 24 4
gpt4 key购买 nike

我在使用主机 127.0.0.1 连接到 mysql 时遇到问题:

mysql -uroot -p -h 127.0.0.1

错误 1045 (28000):用户“root”@“127.0.0.1”的访问被拒绝(使用密码:YES)但是当我将 127.0.0.1 更改为 localhost 时就可以了。

我检查了 root 用户的权限:

mysql> select user,host from mysql.user;

那就是:

 root          | %                       
root | 127.0.0.1
root | localhost

为什么 root 用户同时拥有 127.0.0.1 和本地主机的权限时出现此错误?我该如何解决这个问题,以使用 127.0.0.1 作为主机连接到 mysql?

谢谢

最佳答案

当使用特殊主机名localhost时,您的客户端将使用本地套接字而不是网络套接字进行连接,除非您进行了特殊准备。所以是有区别的。

看这里:http://dev.mysql.com/doc/refman/5.5/en/can-not-connect-to-server.html

所以这听起来像你的 mysql 服务器没有绑定(bind)到环回网络接口(interface)或者根本不监听网络连接。

关于mysql - 使用 127.0.0.1 为特权 root 用户连接 mysql 时出错,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28930944/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com