首页 > 代码库 > 数据库常见远程连接问题
数据库常见远程连接问题
通常在远程连接进行网站部署服务器时遇到无法访问数据库的问题,这通常是数据库没有开启远程访问权限导致,具体解决方法如下:
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之后就可以看权限设置是否生效。而不必冒太大风险。)。
再尝试连接下应该就可以了。
数据库常见远程连接问题
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。