簡體   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