2017-10-04 2 views
0

Es ist möglich, eine Verbindung zu einer Remote-MySQL-Datenbank auf einer Heroku-Anwendung herzustellen?Timeout bei Remote-Datenbankverbindung bei Heroku

ich auf einer umbler fernen Datenbank zu verbinden bin versucht und einen Timeout-Fehler bekommen:

"at=error code=H12 desc="Request timeout" method=GET path="/api/public/estabelecimentos/11" host=cheff-casa.herokuapp.com request_id=41221e2c-0dc5-4ffc-8915-2018a4cee9b3 fwd="191.240.220.62" dyno=web.1 connect=0ms service=30000ms status=503 bytes=0 protocol=http"

Meine Verbindungszeichenfolge: "jdbc: mysql: //" + DB_HOST + ":" + DB_PORT + "/ jfood? sslmode = erfordern"

Obs .:

  • bereits versucht, mit und ohne SSLM ode = erfordern;
  • Remote-Datenbankzugriff ist aktiv;
  • Verbindung ist ok auf localhost;
  • Wenn ich zu clearDB wechseln, funktioniert es gut (clearDB erlauben nur 5 MB);
  • Bereits versucht add connectTimeout = 120000 auf Verbindungszeichenfolge;
  • This doc ist es über Heroku Postgres remote verbinden. Ich kann es nicht mit MySQL tun? '-'

Antwort

0

Ich löse es, umbler Datenbank hat nicht SSL-Modus aktiv. Heroku benötigt den SSL-Modus, um eine Verbindung zu einer entfernten Datenbank herzustellen.

+0

Um zu wissen, ob Ihre Datenbank SSL hat, können Sie folgendes ausführen: mysql> SHOW STATUS LIKE 'Ssl_cipher'; –

Verwandte Themen