繁体   English   中英

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

[英]Windows mysql workbench can't connect to remote mysql service

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

但是,我无法从自己的Windows PC连接它。 我尝试了mysql workbench客户端和HeidiSQL客户端,都失败了。 我可以通过远程IP地址ping通。 我已经尝试过所有可以在Google上找到的内容。 喜欢

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

bind-address = 127.0.0.1 config选项意味着您的mysql服务器仅接受来自localhost连接,该localhost是您的实际CentOS计算机。 确保设置bind-address = 0.0.0.0

另外,请确保:

  • 您可以从Windows机器连接到CentOS
  • 没有防火墙阻止与本地mysql端口的外部连接

关于将mysql实例打开到整个Internet的潜在安全问题-首先使其运行,然后使其变得更好

在这里,我遇到了同样的问题,我发现我们需要创建一个不是根用户的用户。 就我而言,我不知道为什么,问题是这样的。

解决方案

脚步:

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;

就我而言,解决了。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM