Linux服务器上要安装Mysql任意版本(我这里安装的8.0版本)
登录Mysql并进入user表查看'root' 的权限并修改
select host,user,plugin from user;
查看'root' 用户的权限必须要是'%',这样才能远程登录,如果是localhost,用update语句改成
'%'即可(默认'root'用户权限是'localhost')
这样就可以远程登录了,如果要通过 windows里面的 界面化工具远程登录,还要修改一处,因为8.0以后的版本,密码认证策略不一样,所以要改成5.7版本之前的认证策略,这样界面化工具就可以远程访问Linux上面的 Mysql了
使用 修改权限语句( 'password' 是你登录Mysql的 root密码)
ALTER USER 'root'@'%' IDENTIFIED BY 'password';
ALTER USER 'root'@'%' IDENTIFIED WITH mysql_native_password BY 'password';
别忘了 刷新权限
FLUSH PRIVILEGES;
OK,设置完成,如果没有关闭防火墙 或者 开通Mysql服务端口,记得去iptables文件里面开通
线上买的服务器也要开通3306端口,否则依旧不能远程连接