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

相关推荐
weixin_45975394几秒前
c++怎么编写多线程安全的跨平台文件日志库_无锁队列与异步IO【附源码】
jvm·数据库·python
夏恪1 分钟前
如何用 IDBKeyRange 范围匹配检索特定区间的本地数据
jvm·数据库·python
2301_766283442 分钟前
如何防止SQL拼接漏洞_使用PDO对象实现安全的SQL交互
jvm·数据库·python
u0110225125 分钟前
如何解决Oracle 12c以上版本的ORA-65096_C##公共用户前缀限制
jvm·数据库·python
woxihuan1234569 分钟前
JavaScript中利用Range对象实现复杂的文本选择操作
jvm·数据库·python
zhoutongsheng14 分钟前
CSS如何使用-hover显示图片文字说明_利用--after实现图文叠加效果
jvm·数据库·python
2301_7838486518 分钟前
CSS解决浮动元素导致的布局闪烁_稳定容器布局高度
jvm·数据库·python
m0_7407963619 分钟前
Workerman5.0协程实战:PHP高并发新标准
jvm·数据库·python
2301_7693406719 分钟前
如何在 CSS 中实现元素的绝对定位,使其不受窗口尺寸变化影响
jvm·数据库·python
m0_7020365326 分钟前
防止SQL注入的运维实践_实时清理数据库缓存与历史记录
jvm·数据库·python