docker 安装mysql 运行失败 密码验证插件
时间: 2023-08-14 19:39:20 浏览: 294
Docker部署若依项目教程
如果你在安装 MySQL 的时候遇到了密码验证插件的问题,可能是因为 MySQL 默认的密码加密方式已经从 mysql_native_password 更改为 caching_sha2_password,而 Docker 官方 MySQL 镜像在启动时未设置密码验证插件,因此会导致该问题。
为了解决这个问题,你需要使用以下命令重新启动 MySQL 容器:
```
docker run --name some-mysql -v /my/custom:/etc/mysql/conf.d -e MYSQL_ROOT_PASSWORD=my-secret-pw -d mysql/mysql-server:tag --default-authentication-plugin=mysql_native_password
```
其中,`--default-authentication-plugin=mysql_native_password` 参数会将默认的密码验证插件设置为 mysql_native_password,以解决该问题。
阅读全文