-
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 restart
Hvis tjenesten (dæmonen) ikke begynder at rapportere i logfilen:
lokale forbindelser understøttes ikke af denne build
du bør ændre
local all all trust
til
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 postgres
eller
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.conf
da 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.conf
sudo /etc/init.d/postgresql restart
Yderligere læsning om denne pg_hba-fil:http://www.postgresql.org/docs/9.1/static/auth-pg-hba-conf.html