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 ,测试链接通过。

相关推荐
摇滚侠35 分钟前
Linux CentOS7 rpm 安装 MySQL 5.7
linux·运维·mysql
麦聪聊数据2 小时前
数据服务化时代:企业数据能力输出的核心路径
数据库
ApacheSeaTunnel3 小时前
实战演示 | 基于 Apache SeaTunnel 与 Apache DolphinScheduler 实现 MySQL 到 Doris 离线定时增量同步
大数据·mysql·开源·doris·数据集成·seatunnel·数据同步
shushangyun_3 小时前
2026年快消品B2B系统推荐:支持终端门店订货、促销政策自动化的工具?
java·运维·网络·数据库·人工智能·spring·自动化
DARLING Zero two♡3 小时前
【MySQL数据库】数据类型与表约束
数据库·mysql
曹牧4 小时前
Oracle EXPLAIN PLAN
数据库·oracle
BD_Marathon4 小时前
SQL学习指南——视图
数据库·sql
活宝小娜4 小时前
mysql详细安装教程
数据库·mysql·adb
贤时间4 小时前
codex 助力oracle ebs 开发
数据库·oracle
秉承初心4 小时前
PostgreSQL 数据性能瓶颈突破实战
数据库·postgresql·oracle