docker之mysql連接ERROR 2059 (HY000): Authentication plugin 'caching_sha2_password' cannot be loaded

我在使用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';

結果:

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