身思乐,人事爱,稳恒不言败!

ERROR 2059 (HY000): Authentication plugin 'caching_sha2_password' cannot be loaded

使用navicat 连接 mysql 8.0.11 报  “2059 – authentication plugin ‘caching_sha2_password’ …”

因为当时命令行进入不了mysql,所以

第一步.就是跳过MySQL的密码认证过程

vi /usr/local/etc/my.cnf

在文档内搜索mysqld定位到[mysqld]文本段:
/mysqld(在vim编辑状态下直接输入该命令可搜索文本内容)

在[mysqld]后面任意一行添加“skip-grant-tables”用来跳过密码验证的过程

保存文档并退出:

#:wq
接下来需要重启MySQL:

重启之后输入#mysql即可进入mysql

mysql>

alter user ‘root’@’localhost’ identified by ‘youpassword’;

最后不要忘了把my.cnf跳过密码认证删除