Windows mysql工作台无法连接到远程mysql服务

时间:2016-09-01 07:08:02

标签: mysql windows

我在我的公司远程开发CentOS机器上部署了一个mysql服务,我确定该服务已打开,并且可以从其他reomte linux机器访问。

但是,我无法从自己的Windows PC连接它。我试过mysql workbench客户端和HeidiSQL客户端,都失败了。我可以ping通远程IP地址。我尝试过在谷歌上找到的任何东西。喜欢

但是我的电脑仍然无法连接到它,报告代码10060错误。所以我该怎么做?

2 个答案:

答案 0 :(得分:0)

bind-address = 127.0.0.1配置选项意味着您的mysql服务器只接受来自localhost的连接,这是您真正的CentOS计算机。请务必设置bind-address = 0.0.0.0

另外,请确保:

  • 您已从Windows计算机连接到CentOS one
  • 没有防火墙阻止与本地mysql端口的外部连接

关于从打开mysql实例到整个互联网的潜在安全问题 - 首先让它工作,然后让它更好

答案 1 :(得分:0)

在这里,我遇到了同样的问题,我发现我们需要创建一个不是root用户的用户。我的情况是,我不知道为什么,问题出在那。

解决方案

步骤:

1-(检查防火墙)(为端口3306创建规则或将其禁用)。

2-在C:\ ProgramData \ MySQL \ MySQL Server 5.7 \ my.ini的[mysqld] config optin处注释行#bind-address = 0.0.0.0

3-创建要进行远程访问的用户:

 mysql> CREATE USER 'net'@'%' IDENTIFIED BY '123';
 mysql> GRANT ALL PRIVILEGES ON *.* TO 'net'@'%' WITH GRANT OPTION;

就我而言,解决了。