我正在尝试使用docker hub上的官方adminer
和mysql
镜像连接我的mysql数据库。
这是我的docker-compose.yml
文件配置:
version: '3'
services:
mysql:
image: mysql
restart: always
volumes:
- mysql:/var/lib/mysql
environment:
- MYSQL_ALLOW_EMPTY_PASSWORD= 1
- MYSQL_DATABASE= db
ports:
- 3306:3306
- 33060:33060
adminer:
image: adminer
restart: always
ports:
- 8080:8080
depends_on:
- mysql
volumes:
mysql:
每当我想使用Adminer登录MySQL时,都会遇到以下问题:
SQLSTATE[HY000] [2054] 服务器请求的身份验证方法未知客户端
SQLSTATE[HY000] [2002] 没有这样的文件或目录
以下是我在尝试从Adminer界面连接到MySQL时使用的输入:
#first try
System: MySQL
Server: localhost
Username: root
Database: db
#second try
System: MySQL
Server: mysql #container-name
Username: root
Database: db