数据库常见远程连接问题

Posted 诀别~雪

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了数据库常见远程连接问题相关的知识,希望对你有一定的参考价值。

通常在远程连接进行网站部署服务器时遇到无法访问数据库的问题,这通常是数据库没有开启远程访问权限导致,具体解决方法如下:

1.在上线后通过远程连接数据库进行操作,执行mysql命令行:update user set host=‘%‘where user=‘root‘,使得root可以远程连接数据库。

技术分享

2.查询user表中的项目:select host ,user from user.产看user表中更新之后的配置。

技术分享 

3.执行flush privileges(注:flush privileges 命令本质上的作用是将当前user和privilige表中的用户信息/权限设置从mysql库(MySQL数据库的内置库)中提取到内存里。MySQL用户数据和权限有修改后,希望在"不重启MySQL服务"的情况下直接生效,那么就需要执行这个命令。通常是在修改ROOT帐号的设置后,怕重启后无法再登录进来,那么直接flush之后就可以看权限设置是否生效。而不必冒太大风险。)。

技术分享

 

再尝试连接下应该就可以了。

 

以上是关于数据库常见远程连接问题的主要内容,如果未能解决你的问题,请参考以下文章

Ubuntu下Python使用MySQLdb远程连接数据库的常见问题及解决方案

常见远程调用协议

Linux环境 mysql用navicat远程连接常见问题2003 1130 1045

Royal TSX常见问题:解决远程桌面(RDP)连接错误

Linux运维第三课----xshell优化及远程连接服务器常见问题

windows远程连接MySQL失败