美文网首页
Navicat 连接不上 Mysql 8+

Navicat 连接不上 Mysql 8+

作者: iamayden | 来源:发表于2019-04-19 10:01 被阅读0次

    原因:
    mysql8+版更换了新的身份验证是(caching_sha2_password)之前身份验证是(mysql_native_password),Navicat,和SQLyog客户端软件其实是不支持新的身份验证,也就是说新的身份验证找不到(caching_sha2_password)

    解决方案:
    把登录密码加密规则改回(mysql_native_password)

    操作流程:

    • 配置MySql环境变量
    • 以管理员身份运行cmd.exe
    • 登录MySql,使用命令
    mysql -u root -p
    
    • 修改加密规则
    alter user 'root'@'localhost' identified by 'password' password expire never;
    
    • 更改用户密码
    alter user 'root'@'localhost' identified with mysql_native_password by 'password';
    
    • 刷新权限
    flush privileges;
    
    • 重置密码
    alter user 'root'@'localhost' identified by 'your password';
    
    • 连接测试


      连接成功

    相关文章

      网友评论

          本文标题:Navicat 连接不上 Mysql 8+

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