ubuntu下mysql不能被远程连接的解决方法

发布时间:2020-01-08编辑:脚本学堂
本文介绍了ubuntu中mysql数据库不能被远程连接访问的解决方法,需要的朋友参考下。

需要访问本地数据库,添加好用户并设置好访问操作权限后,发现总是连接失败。(他windows系统,我ubuntu系统)。
将访问来源设置为‘%’,检查防火墙等等都无济于事,觉得不是用户本身问题,而是mysql server 的设置问题。

排查my.cnf文件,有如下配置项:
 


# instead of skip-networking the default is now to listen only on 
# localhost which is more compatible and is not less secure. 
bind-address    = 127.0.0.1 

将此处绑定的地址改为本地ip,重启后其他人就可以连接访问了。
这样本地连接数据库也要设置访问来源,直接注释掉此行表示:“不再只允许本地访问”即可解决问题,同样本地连接不受影响。

做以上修改之后,你的数据库也存在着风险,不建议线上数据库服务这样设置。