我在使用navicat 進行MySQL管理是出現了。2059 - authentication plugin 'caching_sha2_password' -navicat連接異常。這個錯誤。
這個錯誤的原因是由於MySQL8.0之後的加密規則爲caching_sha2_password.而在此之前的加密規則爲mysql_native_password。
可以將加密規則改成mysql_native_password來。
解決方案:
1.進入mysql容器
docker exec -it mysql /bin/bash
2.進入mysql
mysql -uroot -p密碼
3.修改密碼
ALTER USER 'root'@'%' IDENTIFIED WITH mysql_native_password BY 'root';
結果: