mat*_*h88 6 mysql docker docker-compose
我有一个像这样的 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"
Run Code Online (Sandbox Code Playgroud)
卷: dbdata:
我正在尝试使用 root 用户和密码登录 mysql cli 客户端(首先进入容器本身):
mysql -uroot -pmy_root_password
Run Code Online (Sandbox Code Playgroud)
但我不断收到此错误:
ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: YES)
Run Code Online (Sandbox Code Playgroud)
我从一开始就没有设置 mysql root 密码 env var。我不得不删除创建的卷“dbdata”并再次运行 docker-compose up。那修复了它。谢谢您的帮助!
| 归档时间: |
|
| 查看次数: |
5500 次 |
| 最近记录: |