我有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服务器防火墙上制定了入站规则,以允许端口3306
毕竟,我得到了一个错误:
ERROR 2003 (HY000): Can't connect to MySQL server on 'XX.XX.XX.XX' (10060)
仍然无法连接...。我已经在Google上搜索了多个小时,据我了解,这仍然意味着我仍然无法连接?
我还尝试按照某些论坛的建议在Windows服务器本身上设置bind-address=windows-server-IP
。
我真的没有其他选择了。所有论坛都建议了上述所有步骤,但没有用。任何帮助将不胜感激。
答案 0 :(得分:0)
在其他人花了无数小时试图弄清楚这一点之前,我找到了解决方案。 事实证明,这与用户权限和防火墙无关。 我必须允许主机的3306端口,然后才是权限和防火墙。