远程连接Mysql失败,提示is not allowed to connect to this MySQL的解决方案

318 阅读1分钟

在服务器安装好mysql后,打算使用本地的mysql workbench工具远程连接服务器mysql服务,结果在连接的时候报了连接失败的错误,提示 "ip" is not allowed to connect to this MySQL server

经过一番排查发现是初次安装好的mysql只支持服务器本机访问,不支持远程连接,下面就是修改设置让mysql支持远程访问

步骤一:连接

在服务器上连接登录MySQL

mysql -u root -p

登录成功后,选择mysql库(末尾分号不能少)

步骤二:选择

use mysql;

可以查看下当前的user表,在这张表中可以开启远程连接

select host, user from user;

image.png

可以看到,目前只支持 localhost ,也就是只能服务器本地访问,只要将 localhost 改为 % 号即可

步骤三:开启

开启远程连接

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

步骤四:刷新

刷新设置后,再次尝试远程连接,成功

flush privileges;