docker mysqlPublic Key Retrieval is not allowed
时间: 2023-08-19 22:09:43 浏览: 210
docker mysql8.0 镜像资源
这个错误通常在使用 Docker 运行 MySQL 容器时出现,它表示 MySQL 配置不允许使用公钥检索。为了解决这个问题,你可以尝试以下几种方法:
1. 在 Docker Compose 文件中的 MySQL 服务配置中添加 `allowPublicKeyRetrieval=true` 参数,示例如下:
```yaml
services:
mysql:
image: mysql
command: --allow-public-key-retrieval=true
```
2. 如果你在命令行中直接运行 MySQL 容器,可以通过添加 `--allow-public-key-retrieval=true` 参数来解决问题,示例如下:
```bash
docker run --name mysql -e MYSQL_ALLOW_EMPTY_PASSWORD=yes -p 3306:3306 mysql --allow-public-key-retrieval=true
```
这些方法应该能够解决 "Public Key Retrieval is not allowed" 的问题。如果问题仍然存在,请提供更多的详细信息,以便我能够更好地帮助你解决。
阅读全文