【问题标题】:How to connect Sequel Pro with Laradock如何将 Sequel Pro 与 Laradock 连接
【发布时间】:2018-03-05 15:47:34
【问题描述】:

我无法将我的 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

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

非常感谢!

【问题讨论】:

标签: docker laradock


【解决方案1】:

目前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 工具被修复并准备就绪。希望这会有所帮助..

【讨论】:

    【解决方案2】:

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

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

    【讨论】:

      【解决方案3】:

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

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

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2012-08-26
        • 1970-01-01
        • 2020-01-18
        • 1970-01-01
        • 2018-12-13
        • 2021-11-23
        • 2021-01-08
        • 2015-03-31
        相关资源
        最近更新 更多