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

相关推荐
Fortune796 分钟前
用Pandas处理时间序列数据(Time Series)
jvm·数据库·python
2401_8785302111 分钟前
高级爬虫技巧:处理JavaScript渲染(Selenium)
jvm·数据库·python
2401_8735449214 分钟前
使用Black自动格式化你的Python代码
jvm·数据库·python
艾莉丝努力练剑15 分钟前
【MYSQL】MYSQL学习的一大重点:表的约束
linux·运维·服务器·开发语言·数据库·学习·mysql
Fortune7917 分钟前
用Python破解简单的替换密码
jvm·数据库·python
2401_8735449230 分钟前
Python深度学习入门:TensorFlow 2.0/Keras实战
jvm·数据库·python
会编程的土豆34 分钟前
全面解析数据库锁机制:从行锁到死锁的深度剖析
数据库
tongxh42334 分钟前
5、使用 pgAdmin4 图形化创建和管理 PostgreSQL 数据库
数据库·postgresql
qq_1481153737 分钟前
将Python Web应用部署到服务器(Docker + Nginx)
jvm·数据库·python
xyyaihxl40 分钟前
C#数据库操作系列---SqlSugar完结篇
网络·数据库·c#