远程访问MySQL5.7不起作用

s4chpxco  于 2021-06-20  发布在  Mysql
关注(0)|答案(0)|浏览(260)

嗨,伙计们,我有一个情况,我需要我的web应用程序,在其他一些机器上托管,访问我的本地mysql服务器示例。我的字符串连接看起来像

mysql://<user>:<password>@<my_ip>:3306/<data_base_name>

但是,当我尝试连接时,出现错误:

Can't connect to MySQL server on '1**.***.**.*7' (111)

稍微搜索一下,我发现这可能是由于在my.conf文件中配置了bind address。然而,在MySQL5.7中,不需要这样做一次,当我运行下面的select时,我得到如下结果:

show variables like 'bind%';
+---------------+-------+
| Variable_name | Value |
+---------------+-------+
| bind_address  | *     |
+---------------+-------+

再搜索一点,我发现可能是由于防火墙阻止了3306端口的连接。然后我为它创建了一个入站和出站规则,但是我仍然得到这个错误,我可以在本地完美地连接到我的mysql服务器。
另外,我已经看过这些帖子了:
无法连接到mysql服务器错误111
错误2003(hy000):无法连接到“127.0.0.1”上的mysql服务器(111)
如何允许远程连接mysql
https://serverfault.com/questions/823877/mysql-connection-not-working-with-windows-firewall-on
但是他们都没能解决我的问题。有人能帮我吗?

暂无答案!

目前还没有任何答案,快来回答吧!

相关问题