MySQL 8.0中的‘caching_sha2_password‘身份验证插件问题

使用Navicat Premium 12连接MySQL数据库时会出现Authentication plugin 'caching_sha2_password' cannot be loaded的错误。

出现这个原因是mysql8 之前的版本中加密规则是mysql_native_password,而在mysql8之后,加密规则是caching_sha2_password, 解决问题方法有两种,一种是升级navicat驱动,一种是把mysql用户登录密码加密规则还原成mysql_native_password.

登录mysql

sql 复制代码
mysql -u root -p

查看数据使用插件内容

sql 复制代码
select user,host,plugin,authentication_string from user;

修改插件

sql 复制代码
alter user 'root'@'localhost' identified with mysql_native_password by '123456';

查看数据插件是否修改为"mysql_native_password"

sql 复制代码
select user,host,plugin,authentication_string from user;

navicat premium 中创建链接,输入root,密码为 123456 ,测试链接通过。

相关推荐
Bruce-li__12 分钟前
DRF凭什么更高效?Django原生API与DRF框架开发对比解析
数据库·django·sqlite
郭不耐32 分钟前
PostgreSQL与MySQL哪个适合做时空数据分析?
mysql·postgresql·数据分析
noravinsc1 小时前
connection.cursor() 与 models.objects.filter
数据库·django·原生查询·orm查询
YH.2 小时前
MySQL 主从复制
mysql
laimaxgg3 小时前
MySQL复合查询
数据库·mysql
洞窝技术3 小时前
MYSQL:关于索引你想知道的
后端·mysql
编程在手天下我有3 小时前
Redis 常见问题深度剖析与全方位解决方案指南
数据库·redis·缓存·性能优化·数据持久化·分布式系统
辰哥单片机设计4 小时前
JQ6500语音模块详解(STM32)
数据库·mongodb
阿桨4 小时前
【保姆级教程-Centos7环境下部署mongodb并设置开机自启】
数据库·mongodb·centos
lolo大魔王4 小时前
MongoDB的增删改查操作
数据库·mongodb