文章内容

2018/7/1 14:59:37,作 者: 黄兵

mysql 无法远程连接

最近需要用到数据库,且数据库需要远程连接。数据库已经可以正常运行,但是远程无法连接,扫描端口3306未打开。


出现这个问题的原因:

MySQL没有打开远程连接。


解决方案:

我的系统是Ubuntu 16.04,MySQL版本是:Server version: 5.7.22-0ubuntu0.16.04.1 (Ubuntu)

修改这个目录的红框文件:

原来bind-address=127.0.0.1只允许本地连接,现在修改bind-address=0.0.0.0允许远程连接。

之后重启MySQL数据库:

service mysql restart

再次连接,可以看到已经成功的连上数据库了。


如果是新装数据库,默认用户名是"root",密码为空,只可以本地登录,远程无法登录。

下面是具体查询所有用户的SQL语句:

SELECT Host,User FROM mysql.user;

结果截图如下:



参考资料:Issue connecting to port 3306 for mysql application


黄兵个人博客原创。

转载请注明出处:黄兵个人博客 - mysql 无法远程连接

分享到:

发表评论

评论列表