【发布时间】:2019-02-07 05:35:00
【问题描述】:
我有一个 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)
仍然无法连接....我已经用谷歌搜索了好几个小时,据我了解,这意味着我仍然无法连接?
我还尝试按照某些论坛的建议在 Windows 服务器本身上设置 bind-address=windows-server-IP。
我真的没有选择了。所有论坛都建议上述所有步骤,但它不起作用。任何帮助将不胜感激。
【问题讨论】:
-
在 windows 服务器中打开终端并尝试通过指定主机 IP 登录 MySQL .... 'mysql -u
-p -h ' .. 如果你能够登录in,则防火墙正在阻止来自外部的连接。 -
可能是网络问题?代理,防火墙..,
-
@jithin girl 这给了我这个错误:ERROR 2002 (HY000): Can't connect to MySQL server on '213.175.117.185' (10060)
-
@Jens 你能告诉我如何检查吗?
-
因此您无法通过指定主机从该服务器本身进行连接,那么原因不是网络或防火墙问题,原因可能是 1) 授予权限错误可能是拼写错误在您的密码中(可以通过尝试登录而不从终端指定主机名'mysql -u root -p'来检查)或2)不正确地将绑定地址设置为0.0.0.0(检查变量值'显示全局变量,如'%绑定%'')
标签: mysql windows remote-connection laragon