手记

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

  1. Linux服务器上要安装Mysql任意版本(我这里安装的8.0版本)

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

  3. select host,user,plugin from user;

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

    '%'即可(默认'root'用户权限是'localhost')

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

  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端口,否则依旧不能远程连接



1人推荐
随时随地看视频
慕课网APP