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