sql >> Database teknologi >  >> RDS >> PostgreSQL

psql:FATAL:adgangskodegodkendelse mislykkedes for bruger Windows 8

Brugeren på din maskine har intet at gøre med brugeren på PostgreSQL. Installationsprogrammet opretter bare en konto og en PostgreSQL-rolle med samme navn og adgangskode (hvilket efter min mening er en dårlig idé), men de er ikke relateret på nogen måde. Windows-brugeren bruges til at køre serveren, PostgreSQL-rollen bruges inde i databasen.

Så du bør først tilgå serveren med brugeren postgres og derefter oprette en bruger til dig selv. Ændre ikke brugernavnet inde i serveren, eller serverens kørende bruger! Du skal bare oprette et nyt brugernavn og give det de tilladelser, du har brug for.

Du kan bruge psql -U postgres for at oprette forbindelse til serveren, og den beder om adgangskoden.

Tjek tilladelserne for pg_hba.conf, postgres-brugeren skal have tilladelser til det. Hvis du kun redigerede det som administrator, burde det være ok, men hvis du tog tilladelser eller noget andet, kan det ødelægge det.



  1. Mysql_fetch_assoc fungerer ikke korrekt

  2. PHP Tilføj knap for at se alt indholdet af hele posten MySQL

  3. SQL Slet rækker baseret på en anden tabel

  4. Hvad er forskellen mellem CLOB og NCLOB?