Verbinden Sie dokku MySQL über eine Datenbank-GUI wie Sequel Ace oder Sequel Pro
P粉792673958
P粉792673958 2024-03-27 23:38:57
0
1
450

Ich habe dokku mit MySQL installiert. Ich versuche herauszufinden, wie man eine MySQL-Datenbank in dokku mit einer Datenbank-GUI wie Sequel ace oder Sequel pro verbindet.

Ich habe eine Datenbank erstellt und sie mit meiner (Laravel-)Anwendung verknüpft und es funktioniert großartig! Aber ich weiß nicht, welchen Benutzernamen/Passwort/Host ich in sequel ace eingeben muss, um eine Verbindung zur Datenbank in dokku herzustellen.

Hat jemand Erfahrung in diesem Bereich?

Vielen Dank im Voraus!

P粉792673958
P粉792673958

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

Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage