sql >> Databasteknik >  >> RDS >> PostgreSQL

psql:FATAL:lösenordsautentisering misslyckades för användaren Windows 8

Användaren på din maskin har inget att göra med användaren på PostgreSQL. Installationsprogrammet skapar bara ett konto och en PostgreSQL-roll med samma namn och lösenord (vilket i mina ögon är en dålig idé), men de är inte relaterade på något sätt. Windows-användaren används för att köra servern, PostgreSQL-rollen används inuti databasen.

Så du bör först komma åt servern med användaren postgres och sedan skapa en användare för dig själv. Ändra inte användarnamnet inuti servern, eller serverns körande användare! Skapa bara ett nytt användarnamn och ge det de behörigheter du behöver.

Du kan använda psql -U postgres för att ansluta till servern så kommer den att fråga efter lösenordet.

Kontrollera behörigheterna för pg_hba.conf, postgres-användaren måste ha behörigheter för det. Om du bara redigerade det som admin borde det vara ok, men om du tog behörigheter eller något annat kan det förstöra det.



  1. Konvertera ett månadsnamn till månadsnummer i SQL Server (T-SQL)

  2. Laravel-ordning av mellanprogram (Middleware Priority). Flera hyresgäster som använder Postgres

  3. Benchmarking manuella databasdistributioner kontra automatiserade distributioner

  4. SQL - Procedurkolumnfel