【发布时间】:2018-08-04 03:21:10
【问题描述】:
我刚开始使用docker、laradock和laravel,在设置完整个环境后我尝试登录我的phpmyadmin,但我无法登录。
我几乎到处寻找,找不到解决方法,所以你们是我最后的希望,哈哈。
Docker 版本 17.12.0-ce,构建 c97c6d6
这是我的 docker ps
我项目的 .env
DB_CONNECTION=mysql
DB_HOST=mysql
DB_PORT=3306
DB_DATABASE=homestead
DB_USERNAME=homestead
DB_PASSWORD=secret
这是我从 phpmyadmin (localhost:8080) 得到的错误
#2054 - The server requested authentication method unknown to the client
mysqli_real_connect(): The server requested authentication method unknown to the client [caching_sha2_password]
mysqli_real_connect(): (HY000/2054): The server requested authentication method unknown to the client
【问题讨论】:
-
你能发布你的 Dockerfile(s) 和你用来启动和链接你的容器的命令吗?提供更多有关此信息的帮助。
-
我使用的命令是 docker-compose up -d nginx mysql phpmyadmin 我用这个命令创建了一个 laravel 项目 docker-compose exec workspace bash compose create-project --prefer-dist laravel/laravel项目名称
-
@CarlosEduardo 我是 docker 和 laradock 的新手,所以我不确定你要的是什么 Dockerfiles
-
根据您的命令,我相信@Alex Karshin 的回答是解决您问题的方法。
-
更改 DB_HOST=127.0.0.1
标签: laravel docker phpmyadmin laradock