zoukankan      html  css  js  c++  java
  • MySQL 使用Navicat连接MySQL8出现1251错误

    安装了MySQL8.x.x后使用Navicat连接总是出现1251错误,故在此记录一下解决方法。

    错误提示

    1251-Client does not support authentication protocol requested by server; consider upgrading MySQL client

    解决办法

    1.直接修改

    用管理员身份打开cmd,输入"mysql -u root -p [-h locahost -P 3306]"(中括号内是默认内容)回车输入root用户密码进入MySQL客户端,然后:

    mysql> alter user root@localhost identified by 'newpassword' password expire never;
    
    mysql> alter user root@localhost identified with mysql_native_password by 'newpassword';
    
    mysql> flush privileges;    # 刷新权限

    其中,"newpassword"是root用户新密码。
    此时,Navicat可以连接成功,问题解决!

    2.卸载重装

    先停止MySQL服务(net stop mysql),然后卸载干净,并删除其Windows服务名(sc delete mysql)。可以使用MySQL安装程序进行卸载:

    然后重装过程中选择传统密码验证方式:

      至此。转载请注明出处。

  • 相关阅读:
    LeetCode#34 Search for a Range
    Multiplication algorithm
    LeetCode#31 Next Permutation
    Spring boot之Hello World
    spring boot 简介
    分布式-网络通信-线程
    分布式-网络通信-协议
    分布式-架构图
    9.leetcode70-climbing stairs
    8.Leetcode69 Sqrt(x) 笔记
  • 原文地址:https://www.cnblogs.com/wcwnina/p/9569535.html
Copyright © 2011-2022 走看看