Mysql
 sql >> Baza danych >  >> RDS >> Mysql

Błąd połączenia SSL podczas łączenia się z RDS MySQL z Django

Rozwiązany:

Ścieżka do pliku pem musi być bezwzględna i nie możesz użyć Pythona do zbudowania ścieżki bezwzględnej.

DATABASES = {
    'default': dj_database_url.config()
}
DATABASES['default']['OPTIONS'] = {
    'ssl': {'ca': '/app/project_name/rds/mysql-ssl-ca-cert.pem'}
}

Ponownie, wykrywanie takiej ścieżki nie działa, ścieżka musi być zakodowana na stałe:

DATABASES['default']['OPTIONS'] = {
    'ssl': {'ca': os.path.join(os.path.dirname(__file__), 'rds', 'mysql-ssl-ca-cert.pem')}
}



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Klauzula UNIA MySQL

  2. JDBC zawsze testuje ostatni wiersz tabeli MySQL?

  3. Dowiedz się, gdzie Twój kod PHP zwalnia (problem z wydajnością)

  4. Najlepsze praktyki dotyczące optymalizacji witryn LAMP pod kątem szybkości?

  5. PDO bind_param to niezdefiniowana metoda