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

FATAL:adgangskodegodkendelse mislykkedes for bruger postgres (postgresql 11 med pgAdmin 4)

Standardgodkendelsestilstanden for PostgreSQL er indstillet til ident .

Du kan få adgang til din pgpass.conf via pgAdmin -> Files -> open pgpass.conf

Det vil give dig stien til pgpass.conf nederst i vinduet (officiel dokumentation).

Når du kender placeringen, kan du åbne denne fil og redigere den efter din smag.

Hvis det ikke virker, kan du:

  • Find din pg_hba.conf , normalt placeret under C:\Program Files\PostgreSQL\9.1\data\pg_hba.conf

  • Indstil om nødvendigt tilladelserne på den, så du kan ændre den. Din brugerkonto kan muligvis ikke gøre det, før du bruger sikkerhedsfanen i egenskabsdialogen til at give dig selv den ret ved at bruge en administratortilsidesættelse.

  • Alternativt kan du finde notepad eller notepad++ i din startmenu, højreklik, vælg "Kør som administrator" , og brug derefter File->Open for at åbne pg_hba.conf på den måde.

  • Rediger den for at sætte "host"-linjen for bruger "postgres" på vært "127.0.0.1/32" til "trust". Du kan tilføje linjen, hvis den ikke er der; bare indsæt host all postgres 127.0.0.1/32 trust før eventuelle andre linjer. (Du kan ignorere kommentarer, linjer der begynder med #).

  • Genstart PostgreSQL-tjenesten fra Tjenester-kontrolpanelet (start->run->services.msc )

  • Opret forbindelse ved hjælp af psql eller pgAdmin4 eller hvad du nu foretrækker

  • Kør ALTER USER postgres PASSWORD 'fooBarEatsBarFoodBareFoot'

  • Fjern linjen, du tilføjede til pg_hba.conf, eller skift den tilbage

  • Genstart PostgreSQL igen for at bringe ændringerne i kraft.

Her er et eksempel af pg_hba.conf fil (METHOD er ​​allerede indstillet til tillid ):

# 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

BEMÆRK: Husk at ændre METODEN tilbage til md5 eller andre godkendelsesmetoder anført her efter ændring af din adgangskode (som angivet ovenfor).



  1. SQL Server CASE-udtryk

  2. En oversigt over PostgreSQL 13 libpq sslpassword-forbindelsesparametre

  3. Kerberos til SQLyog af MariaDB Connector/C

  4. Implementering af en meget tilgængelig Nextcloud med MySQL Galera Cluster og GlusterFS