![](/img/trans.png)
[英]Can't connect to mysql container from MySQL Workbench (Windows 10)
[英]Windows mysql workbench can't connect to remote mysql service
我在我公司的远程开发CentOS机器上部署了mysql服务,我确定该服务已打开,并且可以从其他reomte linux机器上访问它。
但是,我无法从自己的Windows PC连接它。 我尝试了mysql workbench客户端和HeidiSQL客户端,都失败了。 我可以通过远程IP地址ping通。 我已经尝试过所有可以在Google上找到的内容。 喜欢
bind-address = 127.0.0.1
,并注释掉skip-networking
。 但是我的PC仍然无法连接到它,报告代码10060错误。 所以我该怎么做?
该bind-address = 127.0.0.1
config选项意味着您的mysql服务器仅接受来自localhost
连接,该localhost
是您的实际CentOS计算机。 确保设置bind-address = 0.0.0.0
。
另外,请确保:
关于将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.