使用数据库GUI(如Sequel Ace或Sequel Pro)连接dokku MySQL
P粉792673958
P粉792673958 2024-03-27 23:38:57
0
1
486

我安装了带有 MySQL 的 dokku。我正在尝试弄清楚如何将 dokku 中的 MySQL 数据库连接到 Sequel ace 或 Sequel pro 等数据库 GUI。

我已经创建了一个数据库并将其链接到我的(Laravel)应用程序,效果很好!但我不知道我需要填写哪个用户名/密码/主机,在续集 ace 中才能连接到 dokku 内的数据库。

有人有这方面的经验吗?

提前致谢!

P粉792673958
P粉792673958

全部回复(1)
P粉309989673

想通了。

  1. 将您的 mysql 数据库暴露到端口 dokku mysql:expose <db_name> <port>
  2. 运行 dokku mysql:info <db_name> 查找“Dsn”(DATABASE_URL)。它看起来像 mysql://mysql:@dokku-mysql-staging-db:3306/
  3. 此网址包含您需要的所有信息 [数据库类型]://{用户名}:{密码}@{内部docker主机名}/{db_name}
  4. 现在您可以与数据库 GUI 进行远程连接

我使用 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,但我不在服务器管理中,所以我不知道这样做的后果。

热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板