使用資料庫GUI(如Sequel Ace或Sequel Pro)連接dokku MySQL
P粉792673958
P粉792673958 2024-03-27 23:38:57
0
1
439

我安裝了有 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,但我不在伺服器管理中,所以我不知道這樣做的後果。

熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板