我安装了带有 MySQL 的 dokku。我正在尝试弄清楚如何将 dokku 中的 MySQL 数据库连接到 Sequel ace 或 Sequel pro 等数据库 GUI。
我已经创建了一个数据库并将其链接到我的(Laravel)应用程序,效果很好!但我不知道我需要填写哪个用户名/密码/主机,在续集 ace 中才能连接到 dokku 内的数据库。
有人有这方面的经验吗?
提前致谢!
P粉3099896732024-03-28 14:32:00
想通了。
dokku mysql:expose <db_name> <port>
dokku mysql:info <db_name>
查找“Dsn”(DATABASE_URL)。它看起来像 mysql://mysql:[数据库类型]://{用户名}:{密码}@{内部docker主机名}/{db_name}
我使用 Sequel Pro 成功连接,并显示以下信息:
Host: { your servers IP address } Username: { username from DB URL } Password: { password from DB URL } Port: { port you exposed the DB on }
PS:我在某处读到您需要在服务器上禁用 UFW,但我不在服务器管理中,所以我不知道这样做的后果。