5

我无法将我的 Laradock docker 与 Sequel Pro 连接。

在我的 .env 文件中

### MYSQL
MYSQL_VERSION=8.0
MYSQL_DATABASE=default, athsurvey
MYSQL_USER=homestead
MYSQL_PASSWORD=secret
MYSQL_PORT=3306
MYSQL_ROOT_PASSWORD=root
MYSQL_ENTRYPOINT_INITDB=./mysql/docker-entrypoint-initdb.d

在我的 Sequel Pro 界面中,我输入:

host: 127.0.0.1
user: homestead
pass: secret

但它不起作用。你知道如何让我的连接成功吗?应该很简单...

非常感谢!

4

3 回答 3

2

目前Sequel Pro连接到 MySQL 8 时存在一个尚未修复的已知问题,参考: https ://github.com/sequelpro/sequelpro/issues/2699

TablePlus也有类似的问题(尽管据说可以正常工作),参考:https : //twitter.com/Omranic/status/1011385798820859904

目前,我建议使用命令行或 Jetbrain 的DataGrip,它适用于 MySQL 8,或者如果您不介意哪个版本的 MySQL 并且您正在本地开发,则作为最终选择,您可以降级到 v5.7,直到这些 GUI 工具正在修复并准备就绪。希望这可以帮助..

于 2018-06-26T07:35:34.770 回答
0

你检查过laradock.env文件中MYSQL相关的环境变量吗?我不熟悉 Homestead/root 组合作为默认凭据。

尝试root/root用户/密码组合和default数据库。

于 2018-08-18T22:21:09.090 回答
0

使用MYSQL_USER=homesteadMYSQL_PASSWORD=secret不是默认选项。如果您laradock/.env在容器至少启动一次后编辑了文件,您应该重建 MySQL 容器以便应用更改。

docker-compose stop mysql
docker-compose build --no-cache mysql
docker-compose up -d mysql
于 2019-06-26T15:11:58.677 回答