文章内容
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 无法远程连接
评论列表