PostgreSQL
 sql >> Baza danych >  >> RDS >> PostgreSQL

Bawić się! framework - Nie można połączyć się z bazą danych

Mogą być dwa rzeczy źle lub co najmniej wątpliwe w twojej konfiguracji.

Po pierwsze:postgres:... Składnia adresu URL nie jest zwykłym adresem URL JDBC. Ten format nie jest rozumiany przez sterownik PostgreSQL JDBC. Zobacz tę odpowiedź do podobnego problemu.

Po drugie:Próbujesz użyć konta superużytkownika PostgreSQL w Play. Konta superużytkownika należy używać tylko do pracy administracyjnej, ale nie do „normalnej” pracy. Zwłaszcza nie do pracy, która obejmuje publiczny dostęp do DB za pośrednictwem jakiegoś webfrontendu. Każdy atak typu SQL-Injection daje napastnikowi złoty klucz do Twojej bazy danych — w tym nuke, który umożliwia natychmiastowe zniszczenie całego klastra DB lub zainstalowanie dowolnego backdoora na serwerze DB.

Dlatego polecam, abyś stworzył nowego użytkownika, którego konfigurujesz w swoim Play! ustawienia.

To powiedziawszy:domyślne hasło dla postgres użytkownik nie ustawić na Ubuntu. Ta konfiguracja umożliwia zalogowanie się do użytkownika bazy danych tylko od tego samego użytkownika systemu operacyjnego . Jak to naprawić, wyjaśniono w tej odpowiedzi .

Jeśli te dwie wskazówki nie pomogą: Podany przez Ciebie błąd jest bardzo niejasny. Tam musi być bardziej szczegółowymi dziennikami błędów gdzieś . Znajdź je i dołącz do swojego pytania za pomocą przycisku „edytuj”.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. org.postgresql.util.PSQLException:FATAL:brak wpisu pg_hba.conf dla hosta

  2. Zapytanie Psycopg2 zwracające Decimal('value')

  3. Wiersz poleceń Windows PSQL:czy istnieje sposób na umożliwienie logowania bez hasła?

  4. Wolumin Dockera nie utrzymuje danych

  5. Kaskada utrwalania tworzy zduplikowane wiersze?