【发布时间】:2019-01-17 20:51:10
【问题描述】:
很难在 docker 中掌握 mysql。我已经使用 docker-compose 运行了容器,但是我无法通过任何工具(例如 phpmyadmin、workbench 或 tableplus)连接到数据库。
我已经直接连接到正在运行的容器并运行
mysql -uroot -p
并输入了我通过的root密码,但失败并出现以下错误:
ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: YES)
这是我的 docker-compose.yml 文件:
version: '3'
services:
db:
image: mysql
restart: always
environment:
MYSQL_DATABASE: quotes
MYSQL_USER: quotes
MYSQL_PASSWORD: P@KhzKZp)56sU8n+
MYSQL_ROOT_PASSWORD: +\VrLG*<t5sq[\\shR29u#n~A3^Jp*
ports:
- '3306:3306'
volumes:
- /private/mdbdata/quotes:/etc/mysql/conf.d
expose:
- '3306'
这几天一直在做...希望有人能提供帮助!
【问题讨论】:
-
如果您使用高达
...R29u的密码,在#之前停止,它是否有效?如果您将MYSQL_ROOT_PASSWORD值放在单引号中,它是否有效? -
感谢大卫的建议,但这不起作用
标签: mysql docker docker-compose containers