在服务器安装好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;
可以看到,目前只支持 localhost ,也就是只能服务器本地访问,只要将 localhost 改为 % 号即可
步骤三:开启
开启远程连接
update user set host = '%' where user = 'root';
步骤四:刷新
刷新设置后,再次尝试远程连接,成功
flush privileges;