ERROR 2059 (HY000): Authentication plugin 'caching_sha2_password' cannot be loaded
問題:
連接Docker啟動的mysql出現:ERROR 2059 (HY000): Authentication plugin
‘caching_sha2_password’ cannot be loadedC:\mysqldata>mysql -h 127.0.0.1 -P 13306 -uroot -p Enter password:
** ERROR 2059 (HY000): Authentication plugin ‘caching_sha2_password’ cannot be loaded: ÕÒ²»µ½Ö¸¶¨µÄÄ£¿é¡£
解決方案:
1.進入mysql容器
docker exec -it mysql2 /bin/bash
- 1
2.進入mysql
mysql -uroot -pmima
- 1
3.修改密碼
ALTER USER 'root'@'%' IDENTIFIED WITH mysql_native_password BY 'root';
- 1
可能是 MySQL 版本太新造成的》。。
參考資料:
1、ERROR 2059 (HY000): Authentication plugin ‘caching_sha2_password’ cannot be loaded
https://www.cnblogs.com/chuancheng/p/8964385.html
2、2059 - authentication plugin ‘caching_sha2_password’ -navicat連接異常問題解決
https://blog.csdn.net/m0_38017782/article/details/80061991
實際上在windows server 2008 r2上 按照如上方法 安裝 mysql 8.0時 密碼依然不對,所以又加了兩行
SET PASSWORD FOR 'root'@'localhost' = 'password';
flush privileges;
