suchen

Heim  >  Fragen und Antworten  >  Hauptteil

Verbinden Sie dokku MySQL über eine Datenbank-GUI wie Sequel Ace oder Sequel Pro

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粉792673958P粉792673958236 Tage vor444

Antworte allen(1)Ich werde antworten

  • P粉309989673

    P粉3099896732024-03-28 14:32:00

    想通了。

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

    Antwort
    0
  • StornierenAntwort