CentOS 7連接mysql 8提示2059 - 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就可以啦

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章