我有一个这样的 docker-compose 文件设置:
version: '3'
services:
database:
image: mysql:5.6
volumes:
- dbdata:/var/lib/mysql
environment:
- "MYSQL_DATABASE=my_database_name"
- "MYSQL_USER=my_database_user"
- "MYSQL_PASSWORD=my_database_password"
- "MYSQL_ROOT_PASSWORD=my_root_password"
ports:
- "33061:3306"
卷: 数据库数据:
我正在尝试使用 root 用户和密码登录到 mysql cli 客户端(首先进入容器本身):
mysql -uroot -pmy_root_password
但我一直收到这个错误:
ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: YES)
最佳答案
我从一开始就没有设置 mysql root 密码 env var。我不得不删除创建的卷“dbdata”并再次运行 docker-compose up。那修好了。感谢您的帮助!
关于mysql - 无法以 root 身份登录到 MySQL 容器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51367541/