美文网首页
修改mysql8支持远程访问

修改mysql8支持远程访问

作者: 小时候很能吃 | 来源:发表于2018-12-23 16:27 被阅读0次

    1.第一步 创建新用户

    切换数据库

    mysql>use mysql;

    创建用户(user1:用户名;%:任意ip,也可以指定,root默认就是localhost;123456:登录密码)

    mysql>CREATE USER'user1'@'%'IDENTIFIED BY'123456';

    2.第二部

    授权新用户可以远程登录

    GRANTALLON*.*TO'root'@'%';

    ALTERUSER'root'@'%'IDENTIFIEDWITHmysql_native_passwordBY'你的数据库密码';

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

    3.修改加密方式,navigat可以登录

    远程访问数据库的可视化工具比较多如:Navicat、SQLyog、MySQL workbench 等,我这里使用 Navicat

    输入访问的 host 和密码,报 2059 错误,这是因为 MySql8.0 版本 和 5.0 的加密规则不一样,而现在的可视化工具只支持旧的加密方式。

    此问题有两种方法,一种是更新 Navicat 驱动来解决此问题,另一种是将 MySQL 用户登录的加密规则修改为 mysql_native_password,第一种方法我试过了没有起作用,我这里采用第二种方法。.修改加密规则

    ALTER USER 'root'@'localhost' IDENTIFIED BY 'password' PASSWORD EXPIRE NEVER;

    相关文章

      网友评论

          本文标题:修改mysql8支持远程访问

          本文链接:https://www.haomeiwen.com/subject/giynkqtx.html