CentOS 7接続mysql 8ヒント2059-authentication plugin'caching_sha2_password


環境:CentOS 7-4.1708 mysql 8.0.11 Navicat 12
解決策
1、myslq 8はパスワード検証方式の動的修正をサポートしていないため、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に再接続すればいいです