繁体   English   中英

将 dokku MySQL 连接到数据库 GUI(例如 Sequel Ace 或 Sequel pro)

[英]Connecting dokku MySQL to a database GUI (e.g. Sequel Ace or Sequel pro)

我有一个带有 MySQL 的 dokku 安装。 我试图弄清楚如何将我在 dokku 中的 MySQL 数据库连接到像 Sequel ace 或 Sequel pro 这样的数据库 GUI。

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

有人对这个有经验么?

提前致谢!

弄清楚了。

  1. 将你的 mysql 数据库暴露给一个端口dokku mysql:expose <db_name> <port>
  2. 运行dokku mysql:info <db_name>查找“Dsn”(DATABASE_URL)。 它看起来像 mysql://mysql:<random_code>@dokku-mysql-staging-db:3306/<db_name>
  3. 此 URL 包含您需要的所有信息[database type]://{username}:{password}@{inner docker host name}/{db_name}
  4. 现在你可以用你的 DB 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,但我不在服务器管理中,所以我不知道这样做的后果。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM