配置
- 容器:Docker 19.03.3
- 数据库:MySQL 8.0
- 远程连接数据库工具:Navicat
问题描述
- 连接docker启动mysql抛出错误提示:
2059 - Authentication plugin 'caching_sha2_password' cannot be loaded:ÕÒ²»µ½Ö¸¶¨µÄÄ£¿é¡£
解决办法
- 进入容器
docker exec -it 容器ID /bin/bash
- 登录MySQL
mysql -uroot -p
- 修改密码
mysql> ALTER USER 'root'@'%' IDENTIFIED WITH mysql_native_password BY 'root';
- 刷新权限
mysql> flush privileges;

本文解决了一个在Docker环境下启动MySQL时遇到的连接问题,详细介绍了如何通过修改密码策略来解决'caching_sha2_password'认证插件加载失败的问题。涉及的操作包括进入容器、登录MySQL、修改root用户密码并刷新权限。
2万+

被折叠的 条评论
为什么被折叠?



