docker run mysql 之后连接Public Key Retrieval is not allowed
首先docker拉取mysql镜像
docker pull mysql
docker运行mysql镜像
挂载数据文件 挂载配置文件 设置root账户密码为root 指定镜像为mysql(只有一个镜像,不需要指定版本) 指定默认编码
docker run -d --restart=always --name mysql -p 3306:3306 -v /userdata/soft/mysql/data:/var/lib/mysql -v /userdata/soft/mysql/config:/etc/mysql/conf.d -e MYSQL_ROOT_PASSWORD=root mysql --character-set-server=utf8mb4 --collation-server=utf8mb4_unicode_ci
开始连接数据库
报错: Public Key Retrieval is not allowed
连接信息加入 ?allowPublicKeyRetrieval=true 后可以连接上, 后续删除也不影响
hub.docker 的截图
参考下面截图,使用特定命令来实现功能 url: https://hub.docker.com/_/mysql