如何将Sequel Pro与Laradock连接起来

时间:2018-03-05 15:47:35

标签: docker laradock

我无法将我的Laradock码头工具与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

但它不起作用。您是否了解如何使我的连接成功?它应该很简单......

非常感谢你!

3 个答案:

答案 0 :(得分:0)

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工具已修复并准备就绪。希望对您有所帮助。

答案 1 :(得分:0)

您是否已在laradock的mysql> select FROM_UNIXTIME('1532870185'), FROM_UNIXTIME(1532870185); +-----------------------------+---------------------------+ | FROM_UNIXTIME('1532870185') | FROM_UNIXTIME(1532870185) | +-----------------------------+---------------------------+ | 2018-07-29 06:16:25.000000 | 2018-07-29 06:16:25 | +-----------------------------+---------------------------+ 文件中检查了MYSQL相关的环境变量? 对于我来说,Homestead / root组合不是默认的凭据。

对于用户/密码组合尝试.env,对于数据库尝试root/root

答案 2 :(得分:0)

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

docker-compose stop mysql
docker-compose build --no-cache mysql
docker-compose up -d mysql