为了账号安全,请及时绑定邮箱和手机立即绑定

Mysql 8.0 远程连接(本地访问线上Linux的远程操作)

2018.10.24 15:52 2799浏览
  1. Linux服务器上要安装Mysql任意版本(我这里安装的8.0版本)https://img3.mukewang.com/5bd01fca000178c512170145.jpg

  2. 登录Mysql并进入user表查看'root' 的权限并修改

    https://img.mukewang.com/5bd020710001723e10180322.jpg

    https://img.mukewang.com/5bd020710001517805120754.jpg

  3. select host,user,plugin from user;

    查看'root' 用户的权限必须要是'%',这样才能远程登录,如果是localhost,用update语句改成

    '%'即可(默认'root'用户权限是'localhost')https://img3.mukewang.com/5bd021710001731106350236.jpg

  4. 这样就可以远程登录了,如果要通过 windows里面的 界面化工具远程登录,还要修改一处,因为8.0以后的版本,密码认证策略不一样,所以要改成5.7版本之前的认证策略,这样界面化工具就可以远程访问Linux上面的 Mysql了https://img.mukewang.com/5bd0222e000120c308250254.jpg

  5. 使用 修改权限语句( 'password' 是你登录Mysql的 root密码)

    ALTER USER 'root'@'%' IDENTIFIED BY 'password';

    ALTER USER 'root'@'%' IDENTIFIED WITH mysql_native_password BY 'password';

    别忘了 刷新权限

    FLUSH PRIVILEGES;

  6. OK,设置完成,如果没有关闭防火墙 或者 开通Mysql服务端口,记得去iptables文件里面开通

    线上买的服务器也要开通3306端口,否则依旧不能远程连接

    https://img1.mukewang.com/5bd0238d0001caab10360761.jpg


点击查看更多内容
1人点赞

若觉得本文不错,就分享一下吧!

评论

相关文章推荐

正在加载中
意见反馈 帮助中心 APP下载
官方微信

举报

0/150
提交
取消