使用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
跳过密码认证删除