-
find filen
pg_hba.conf- det kan være placeret, for eksempel i/etc/postgresql-9.1/pg_hba.conf.cd /etc/postgresql-9.1/ -
Sikkerhedskopier det
cp pg_hba.conf pg_hba.conf-backup -
placer følgende linje (enten som den første ukommenterede linje, eller som den eneste):
For alle forekomster af nedenstående (lokal og vært), undtagen replikationssektion, hvis du ikke har nogen, skal den ændres som følger, ingen MD5- eller Peer-godkendelse bør være til stede.
local all all trust
-
genstart din PostgreSQL-server (f.eks. på Linux:)
sudo /etc/init.d/postgresql restartHvis tjenesten (dæmonen) ikke begynder at rapportere i logfilen:
lokale forbindelser understøttes ikke af denne build
du bør ændre
local all all trusttil
host all all 127.0.0.1/32 trust -
du kan nu oprette forbindelse som enhver bruger. Tilslut som superbrugeren
postgres(bemærk, superbrugernavnet kan være anderledes i din installation. I nogle systemer kaldes detpgsql, for eksempel. )psql -U postgreseller
psql -h 127.0.0.1 -U postgres(bemærk at med den første kommando vil du ikke altid være forbundet med lokal vært)
-
Nulstil adgangskode ('erstat mit_brugernavn med postgres siden du nulstiller postgres bruger)
ALTER USER my_user_name with password 'my_secure_password'; -
Gendan den gamle
pg_hba.confda det er meget farligt at holde sig omkringcp pg_hba.conf-backup pg_hba.conf -
genstart serveren for at køre med den sikre
pg_hba.confsudo /etc/init.d/postgresql restart
Yderligere læsning om denne pg_hba-fil:https://www.postgresql.org/docs/9.1/static/auth-pg-hba-conf.html