码迷,mamicode.com
首页 > 数据库 > 详细

navicat连接mysql8:2059 authentication plugin 'caching_sha2_passord' can not be loaded

时间:2018-06-17 14:20:46      阅读:639      评论:0      收藏:0      [点我收藏+]

标签:native   用户   MySQL8.0   TE   line   comm   with   user   use   

今天在电脑上安装了mysql8.0,用navicat连接的时候出现了如下的错误:

技术分享图片

这是因为mysql 8.0 默认使用 caching_sha2_password 身份验证机制 —— 从原来的 mysql_native_password 更改为 caching_sha2_password。 从 5.7 升级 8.0 版本的不会改变现有用户的身份验证方法,但新用户会默认使用新的 caching_sha2_password 。

解决方法如下:

使用mysql自带的 MySQL 8.0 Command Line Client - Unicode 登录,

然后使用命令:alter user ‘root‘@‘localhost‘ identified with mysql_native_password by ‘root‘;进行密码的更新; 

技术分享图片

Navicat再次连接,成功。

技术分享图片

navicat连接mysql8:2059 authentication plugin 'caching_sha2_passord' can not be loaded

标签:native   用户   MySQL8.0   TE   line   comm   with   user   use   

原文地址:https://www.cnblogs.com/sxy-code-blog/p/9192659.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!