0

我有一个 Windows 服务器,我在本地机器上使用 laragon 和 HeidiSql 作为接口

我想要达到的目标:

我想从我的计算机连接到 Windows 服务器并连接到 Mysql 数据库。

我尝试了什么:

1.我已授予 mysql 用户(在 Windows 服务器上)从任何地方使用此连接的权限:GRANT ALL PRIVILEGES ON *.* TO 'mysql_user'@'%' IDENTIFIED BY 'my-new-password' WITH GRANT OPTION;

2.我在Windows服务器上找到了my.ini文件并设置bind-address = 0.0.0.0

3.我在windows server防火墙上做了一个入站规则,允许端口3306

毕竟我得到了一个错误:

ERROR 2003 (HY000): Can't connect to MySQL server on 'XX.XX.XX.XX' (10060)

仍然无法连接....我已经为此搜索了好几个小时,据我所知,这意味着我仍然不允许连接?

我还尝试bind-address=windows-server-IP按照某些论坛的建议在 Windows 服务器本身上进行设置。

我真的没有选择了。所有论坛都建议上述所有步骤,但它不起作用。任何帮助将非常感激。

4

1 回答 1

1

在其他人花费无数小时试图解决这个问题之前,我找到了一个解决方案。事实证明,它与用户权限和防火墙无关。我必须允许来自主机的端口 3306,然后它才与权限和防火墙有关。

于 2019-02-10T16:56:03.893 回答