1. 程式人生 > >authentication plugin 'caching_sha2_password

authentication plugin 'caching_sha2_password

環境:
CentOS 7-4.1708
mysql 8.0.11
Navicat 12

解決辦法

1、由於myslq8不支援動態修改密碼驗證方式,所以要先停止mysql

systemctl stop mysqld.service

2、在my.cnf檔案中預設有下面的語句,刪除前面的#號即可,沒有的話就把它新增到my.cnf中

#default-authentication-plugin=mysql_native_password

3、 修改root使用者密碼,以啟用新的驗證方式

use mysql;
ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY 'new password';
FLUSH PRIVILEGES;

現在重新連線mysql就可以啦