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

psql:FATAL:Ověření hesla selhalo pro uživatele Windows 8

Uživatel na vašem počítači nemá nic společného s uživatelem na PostgreSQL. Instalační program pouze vytvoří účet a roli PostgreSQL se stejným jménem a heslem (což je podle mého názoru špatný nápad), ale nijak spolu nesouvisí. Ke spuštění serveru je použit uživatel Windows, uvnitř databáze je použita role PostgreSQL.

Takže byste měli nejprve přistupovat k serveru s uživatelem postgres a poté si vytvořit uživatele. Neměňte uživatelské jméno na serveru ani běžícího uživatele serveru! Stačí vytvořit nové uživatelské jméno a udělit mu potřebná oprávnění.

Můžete použít psql -U postgres pro připojení k serveru a požádá o heslo.

Zkontrolujte oprávnění pro pg_hba.conf, uživatel postgres k tomu musí mít oprávnění. Pokud jste to upravovali pouze jako správce, mělo by to být v pořádku, ale pokud jste si vzali oprávnění nebo cokoli jiného, ​​může to zkazit.



  1. Jak mohu vymazat obrazovku v konzole MySQL?

  2. Jak aktualizovat hluboce vnořený objekt JSON na základě kritérií filtru v Postgres?

  3. Rozdíl mezi FOR UPDATE OF a FOR UPDATE

  4. Jak přidám další členy do svého sloupce typu ENUM v MySQL?