Sequel pro 连接mysql 报MySQL said: Authentication plugin 'caching_sha2_password' cannot be loaded...

  • 简单描述起因
  • 解决办法

简单描述起因

由于是因为mysql升级后默认使用的身份验证机制默认为caching_sha2_password方式,以前用的是mysql_native_password 方式,然而现在的Sequel pro版本 就用的是mysql_native_password 方式 。

解决办法

有两种解决办法,如果是用官网dmg安装包的形式安装就比较方便,直接在设置页面进行设置,另外一种就是在设置页面没有mysql选项,通过命令的方式进行解决。第一种能搜索出特别多解决办法,但是另外一种还是比较少的,这里注重介绍第二种

  1. 查看密码策略
SHOW VARIABLES LIKE 'validate_password%';

如下:


mysql> SHOW VARIABLES LIKE 'validate_password%';
+--------------------------------------+--------+
| Variable_name                        | Value  |
+--------------------------------------+--------+
| validate_password.check_user_name    | ON     |
| validate_password.dictionary_file    |        |
| validate_password.length             | 8      |
| validate_password.mixed_case_count   | 1      |
| validate_password.number_count       | 1      |
| validate_password.policy             | MEDIUM |
| validate_password.special_char_count | 1      |
+--------------------------------------+--------+
7 rows in set (0.00 sec)
  1. 修改validate_password.policy
set global validate_password.policy=0;

如下:

mysql> set global validate_password.policy=0;
Query OK, 0 rows affected (0.00 sec)

3.修改validate_password.length

set global validate_password.length=1;

如下:

mysql> set global validate_password.length=1;
Query OK, 0 rows affected (0.01 sec)

4.查看修改

SHOW VARIABLES LIKE 'validate_password%';

如下:


mysql> SHOW VARIABLES LIKE 'validate_password%';
+--------------------------------------+-------+
| Variable_name                        | Value |
+--------------------------------------+-------+
| validate_password.check_user_name    | ON    |
| validate_password.dictionary_file    |       |
| validate_password.length             | 4     |
| validate_password.mixed_case_count   | 1     |
| validate_password.number_count       | 1     |
| validate_password.policy             | LOW   |
| validate_password.special_char_count | 1     |
+--------------------------------------+-------+

length 为4 因为mysql长度最短是4位

5.修改加密规则

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

如下:

mysql> ALTER USER 'root'@'localhost' IDENTIFIED BY 'admin' PASSWORD EXPIRE NEVER;
Query OK, 0 rows affected (0.01 sec)

admin是密码

6.更新用户密码

ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY 'admin';

如下:

mysql> ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY 'admin';
Query OK, 0 rows affected (0.01 sec)

7.刷新权限

FLUSH PRIVILEGES;

如下:

mysql> FLUSH PRIVILEGES;
Query OK, 0 rows affected (0.00 sec)

end

Sequel pro 连接mysql 报MySQL said: Authentication plugin 'caching_sha2_password' cannot be loaded...相关推荐

  1. mysql8.x实践系列(3)Qt客户端连接mysql报错:Authentication plugin ‘caching_sha2_password‘ reported error

    一.现象描述 Qt客户端远程连接mysql8.x服务器,会报错: Authentication plugin 'caching_sha2_password' reported error:Authen ...

  2. 解决:mysql 连接报错 Authentication plugin ‘caching_sha2_password‘cannot be loaded

    前些天发现了一个巨牛的人工智能学习网站,通俗易懂,风趣幽默,忍不住分享一下给大家.点击跳转到教程. Navicat连接linux上的mysql时报如下错误: 错误原因: 即从mysql5.7版本之后, ...

  3. Navicat连接MySQL,出现2059 - authentication plugin ‘caching_sha2_password‘的解决方案

    Navicat连接MySQL,出现2059 - authentication plugin 'caching_sha2_password'的解决方案 参考文章: (1)Navicat连接MySQL,出 ...

  4. 命令行连接mysql时出现Authentication plugin ‘caching_sha2_password‘ cannot be loaded: 找不到指定的模块

    命令行连接mysql时出现Authentication plugin 'caching_sha2_password' cannot be loaded: 找不到指定的模块. 通过如下命令进入数据库 m ...

  5. navicat 远程连接docker mysql提示:Authentication plugin ‘caching_sha2_password‘ cannot be loaded

    navicat 远程连接docker mysql提示:Authentication plugin 'caching_sha2_password' cannot be loaded 1.docker启动 ...

  6. NavicatPremium连接MySQL出现异常Authentication plugin ‘caching_sha2_password‘ cannot be loaded的解决方案

    一.出现异常原因 由于个人本机安装的mysql是8.0,在使用Navicat连接数据库时,出现Authentication plugin 'caching_sha2_password' cannot ...

  7. ERROR 2059 (HY000): Authentication plugin ‘caching_sha2_password‘ cannot be loaded

    场景 Docker中部署Mysql8数据库: Docker中部署Mysql8数据库_BADAO_LIUMANG_QIZHI的博客-CSDN博客 使用Docker部署Mysql8的服务器之后,使用本地的 ...

  8. 【解决】Authentication plugin 'caching_sha2_password' cannot be loaded

    2059 Authentication plugin 'caching_sha2_password' cannot be loaded 请直接执行以下代码,并注意替换用户名和密码 ALTER USER ...

  9. 【问题解决】连接mysql 8错误:authentication plugin 'caching_sha2_password

    在刚安装好mysql8,使用native连接的时候报错 authentication plugin 'caching_sha2_password'... 首先确保服务已开启,然后通过cmd命令进入my ...

  10. MySQL said: Authentication plugin 'caching_sha2_password' cannot be loaded: dlopen

    2019独角兽企业重金招聘Python工程师标准>>> 在docker中起了一个mysql容器,用Sequel Pro 连接时出现如标题的提示,连接异常 在IDEA工具中,竟然可以连 ...

最新文章

  1. java person抽象类_java 抽象类
  2. Hadoop从安装Linux到搭建集群环境
  3. java1a2b3c4d5e6f_用两个线程,一个输出字母,一个输出数字,交替输出1A2B3C4D...26Z...
  4. 云服务器怎么执行sql文件在哪里,总结帝国CMS下在PHP文件中怎么调用数据库类执行SQL语句实例...
  5. MyCat分布式数据库集群架构工作笔记0003---Mycat的作用
  6. 值得投入精力的APP运营:用户、活动和数据!
  7. 第三章 进化算法之遗传算法及其应用
  8. linux psftp,使用PSFTP实现Windows、Linux之间的文件传输
  9. Manchester Reunited 网站设计报告 // 当初的课程论文,纯怀念了=v=
  10. 用java输出学生信息表代码_学生表 - java代码库 - 云代码
  11. 《智慧工地单点解析系列(一)—— 劳务实名制》
  12. Word 一级标题与二级标题的标号不同一问题
  13. python PIL Image 图像处理基本操作
  14. 【3D游戏建模全流程教学】在Maya中制作小岛模型
  15. 谷歌Fuchsia操作系统对编程语言的支持决议
  16. Git 开发分支合并到develop分支用法
  17. 手机模拟器或手机设置代理服务器,以及手动设置的代理ip无法保存的问题解决
  18. 计算机考试打字题题库6,2018四至六年级电脑测试题
  19. ZK5.0和客户端+服务器端相结合的编程方式
  20. 六、Audio-ALSA架构中的codec

热门文章

  1. 实现虚拟机与板卡/树莓派网络互联,并通过笔记本wifi共享上网
  2. 2021年度训练联盟热身训练赛第二场 ABCDGJ
  3. 这所985【交通大学】成立电子与信息学部!计算机等专业包含在内!
  4. WLAN 基础概念(一)
  5. 杭州电子科技大学acm---2008
  6. 易基因 | 项目文章 | oxBS-seq揭示了宫颈癌发生过程中的表观遗传特征变化
  7. 布鲁特-福斯算法(字符串匹配)
  8. leetcode46题 php实现,Leetcode PHP题解--D46 893. Groups of Special-Equivalent Strings
  9. Dart Web开发环境搭建及新建运行项目
  10. AutoCAD2020中文版软件下载和安装教程|兼容WIN10