【问题标题】:Can`t connect to myql from my local machine to remote server 10060无法从我的本地机器连接到 mysql 到远程服务器 10060
【发布时间】: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


【解决方案1】:

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-10-12
    • 2017-06-26
    • 2016-12-25
    • 1970-01-01
    相关资源
    最近更新 更多