我无法将我的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
但它不起作用。您是否了解如何使我的连接成功?它应该很简单......
非常感谢你!答案 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=homestead
和MYSQL_PASSWORD=secret
不是默认选项。如果在容器至少启动一次之后编辑了laradock/.env
文件,则应该重建MySQL容器,以便应用更改。
docker-compose stop mysql
docker-compose build --no-cache mysql
docker-compose up -d mysql