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

FATAL:ověření hesla selhalo pro uživatele postgres (postgresql 11 s pgAdmin 4)

Výchozí režim ověřování pro PostgreSQL je nastaven na ident .

Ke svému pgpass.conf můžete přistupovat přes pgAdmin -> Files -> open pgpass.conf

Tím získáte cestu k pgpass.conf ve spodní části okna (oficiální dokumentace).

Až budete znát umístění, můžete tento soubor otevřít a upravit podle svého.

Pokud to nefunguje, můžete:

  • Najděte svůj pg_hba.conf , obvykle umístěn pod C:\Program Files\PostgreSQL\9.1\data\pg_hba.conf

  • V případě potřeby na něm nastavte oprávnění, abyste jej mohli upravit. Váš uživatelský účet to možná nebude moci udělat, dokud nepoužijete kartu zabezpečení v dialogovém okně vlastností, abyste si toto právo udělili pomocí přepsání správcem.

  • Případně vyhledejte notepad nebo notepad++ v nabídce Start klikněte pravým tlačítkem myši a vyberte možnost Spustit jako správce a poté použijte File->Open otevřete pg_hba.conf tímto způsobem.

  • Upravte jej a nastavte řádek „host“ pro uživatele „postgres“ na hostiteli „127.0.0.1/32“ na „trust“. Můžete přidat řádek, pokud tam není; stačí vložit host all postgres 127.0.0.1/32 trust před jinými řádky. (Komentáře, řádky začínající znakem #, můžete ignorovat).

  • Restartujte službu PostgreSQL z ovládacího panelu Služby (start->run->services.msc )

  • Připojte se pomocí psql nebo pgAdmin4 nebo cokoliv jiného

  • Spusťte ALTER USER postgres PASSWORD 'fooBarEatsBarFoodBareFoot'

  • Odstraňte řádek, který jste přidali do pg_hba.conf, nebo jej změňte zpět

  • Restartujte PostgreSQL znovu, aby se změny projevily.

Zde je příklad z pg_hba.conf soubor (METHOD je již nastaven na důvěra ):

# TYPE  DATABASE        USER            ADDRESS                 METHOD

# IPv4 local connections:
host    all             all             127.0.0.1/32            trust

# IPv6 local connections:
host    all             all             ::1/128                 trust

POZNÁMKA: Nezapomeňte změnit METHOD zpět na md5 nebo jiné zde uvedené autentizační metody po změně hesla (jak je uvedeno výše).



  1. Vzory šablon a modifikátory pro formátování data/času v PostgreSQL

  2. Při navazování připojení k serveru SQL došlo k chybě související se sítí nebo specifickou instancí

  3. Použití dotazu Hibernace:dvojtečka je považována za parametr / escapující dvojtečku

  4. Odečtěte dny od data v PostgreSQL