gpt4 book ai didi

mysql - 启用远程MySQL连接: ERROR 1045 (28000): Access denied for user

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

MySQL 5.1.31 在 Windows XP 上运行。

本地 MySQL 服务器 (192.168.233.142),我可以以 root 身份进行连接,如下所示:

>mysql --host=192.168.233.142 --user=root --password=redacted

远程计算机(192.168.233.163),我可以看到 mysql 端口已打开:

# telnet 192.168.233.142 3306
Trying 192.168.233.142...
Connected to 192.168.233.142 (192.168.233.142).

但是当尝试从远程机器连接到mysql时,我收到:

# mysql --host=192.168.233.142 --user=root --password=redacted
ERROR 1045 (28000): Access denied for user 'root'@'192.168.233.163' (using password: YES)

我在 mysql.user 中只有 2 个条目:

Host         User     Password
--------------------------------------
localhost root *blahblahblah
% root [same as above]

我还需要做什么才能启用远程访问?

编辑

按照 Paulo 下面的建议,我尝试将 % 的 mysql.user 条目替换为 IP 特定条目,因此我的用户表现在如下所示:

Host             User     Password
------------------------------------------
localhost root *blahblahblah
192.168.233.163 root [same as above]

然后我重新启动了机器,但问题仍然存在。

最佳答案

您必须将其设置为 root:

GRANT ALL PRIVILEGES ON *.* TO 'USERNAME'@'IP' IDENTIFIED BY 'PASSWORD' with grant option;

;

其中IP是您要允许访问的IP,USERNAME是您用于连接的用户,PASSWORD是相关密码。

如果您想允许任何 IP 访问,只需输入 % 而不是您的 IP

然后你只需要输入

FLUSH PRIVILEGES;

或者重新启动mysql服务器就可以了。

关于mysql - 启用远程MySQL连接: ERROR 1045 (28000): Access denied for user,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56772550/

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