gpt4 book ai didi

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

转载 作者:IT老高 更新时间:2023-10-28 12:50:06 33 4
gpt4 key购买 nike

在 Windows XP 上运行的 MySQL 5.1.31。

本地 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).

但是当尝试从 remote 机器连接到 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/8380797/

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