需要访问本地数据库,添加好用户并设置好访问操作权限后,发现总是连接失败。(他windows系统,我ubuntu系统)。
将访问来源设置为‘%’,检查防火墙等等都无济于事,觉得不是用户本身问题,而是mysql server 的设置问题。
排查my.cnf文件,有如下配置项:
将此处绑定的地址改为本地ip,重启后其他人就可以连接访问了。
这样本地连接数据库也要设置访问来源,直接注释掉此行表示:“不再只允许本地访问”即可解决问题,同样本地连接不受影响。
做以上修改之后,你的数据库也存在着风险,不建议线上数据库服务这样设置。