sql >> Databáze >  >> RDS >> PostgreSQL

Hrát si! framework - Nelze se připojit k databázi

Mohou být dva ve vašem nastavení jsou věci špatně nebo přinejmenším pochybné.

Za prvé:postgres:... Syntaxe adresy URL není jednoduchá adresa URL JDBC. Tento formát ovladač PostgreSQL JDBC nerozumí. Viz tuto odpověď k podobnému problému.

Za druhé:Pokoušíte se použít účet superuživatele PostgreSQL pro Play. Účet superuživatele by měl být používán pouze na administrativní práci, ale ne na „běžnou“ práci. Zejména ne pro práci, která zahrnuje veřejný přístup do DB přes nějaký webfrontend. Jakýkoli útok SQL-Injection dává útočníkovi zlatý klíč k vaší databázi – včetně atomovky, která zničí váš kompletní DB cluster najednou nebo nainstaluje jakákoli zadní vrátka do vašeho DB serveru.

Doporučuji tedy, abyste si vytvořili nového uživatele, kterého nakonfigurujete ve svém Play! nastavení.

To znamená:Výchozí heslo pro postgres uživatel není nastavit na Ubuntu. Toto nastavení umožňuje přihlášení k uživateli DB pouze od stejného uživatele OS . Jak to můžete opravit, je vysvětleno v této odpovědi .

Pokud tyto dva tipy nepomohou: Chyba, kterou jste uvedl, je velmi nejasná. musí být podrobnější protokoly chyb někde . Najděte je prosím a připojte je ke své otázce pomocí tlačítka "upravit".



  1. Hlášení dat o výkonu SQLDIAG pomocí nástroje RML Utilities Tool | Odstraňování problémů s výkonem serveru SQL -7

  2. K čemu jsou dobrá PostgreSQL RULE?

  3. java.lang.IllegalStateException:Nelze přečíst řádek 0, sloupec -1 z CursorWindow – problém Android sqlite

  4. Jak Access komunikuje se zdroji dat ODBC? Část 3