远程连接mysql报错“Host xxx is not allowed to connect to this MySQL server“解决办法

在一台服务器上安装了mysql后使用dbeaver远程连接不上报错:
远程连接mysql报错“Host xxx is not allowed to connect to this MySQL server“解决办法_第1张图片
可以看到,报错原因是不许远程连接到mysql服务器
所以,修改访问权限
首先,进入mysql命令行,查看访问权限:

use mysql;
select user,host from user;

远程连接mysql报错“Host xxx is not allowed to connect to this MySQL server“解决办法_第2张图片
可以看到root用户只允许本地ip访问,所以修改root用户的访问ip权限为所有:

 update user set host='%' where user = 'root';

可以看到ip权限确实改变了:
远程连接mysql报错“Host xxx is not allowed to connect to this MySQL server“解决办法_第3张图片
将权限更新操作刷新到内存中:

flush privileges;

在这里插入图片描述
重新连接可以连接上了:
远程连接mysql报错“Host xxx is not allowed to connect to this MySQL server“解决办法_第4张图片

你可能感兴趣的:(工具的安装与使用,常见问题解决,mysql,数据库)