远程连接MYSQL提示Host is not allowed to connect to this MySQL server

来源:互联网 发布:聚划算淘宝商城手表 编辑:程序博客网 时间:2024/06/05 06:53

1.使用Navicat远程连接数据库时,提示如下错误:
这里写图片描述
2.经查询是由于当前root账号的host默认为localhost。所以修改数据库中user = root 的host为%即可。

修改方法:

1.登录mysql服务器。更换数据库,使用名为mysql的数据库。
这里写图片描述
2.将user = root的host从localhost更新为%。可以选择刷新的方式让修改生效,也可以选择重启MySQL服务方式让修改生效。
这里写图片描述
PS:flush privileges;命令本质上的作用是将当前user和privilige表中的用户信息/权限设置从mysql库(MySQL内置数据库)中提取到内存里。MySQL用户数据和权限有修改后,希望在”不重启MySQL服务”的情况下直接生效,那么就需要执行这个命令。通常是在修改ROOT账号的设置后,怕重启后无法再登录进来,那么直接flush之后就可以查看权限设置是否生效。而不必冒太大的风险。

阅读全文
0 0