sql >> Database >  >> RDS >> PostgreSQL

Beheerderswachtwoord vergeten op Postgres (Windows-installatie), kan niet opnieuw worden ingesteld

Op basis van het antwoord van AK47 en wat aanvullende informatie heb ik het opgelost door het volgende te doen,

1) Stop Postgres als het momenteel actief is, onderstaande opdrachtregel. Noodzaak om het de 'data' dir. In mijn geval C:\PostgreSQL\data

pg_ctl -D C:\PostgreSQL\data stop

2) Bewerk het bestand pg_hba.conf (het staat ook in de \data-map) als volgt:

Zoals AK40 schreef, calle MD5-referenties ophangen om te vertrouwen , bijv.

# 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
# Allow replication connections from localhost, by a user with the
# replication privilege.
host    replication     all             127.0.0.1/32            trust
host    replication     all             ::1/128                 trust

3) Nu uitvoeren

psql -U postgres

4) Typ in de PG-opdrachtprompt die verschijnt,

ALTER USER Postgres WITH PASSWORD '<newpassword>';

5) Sla dit op door wq . te typen enter om de PG-prompt af te sluiten

6) Start nu Postgres

pg_ctl -D C:\PostgreSQL\data start

7) Misschien wil je de MD5 -> Trust . terugzetten later wijzigen in de pg_hba.conf .



  1. Wat is het verschil tussen (*) en .* in regexp?

  2. Azure Virtual Machines voor gebruik van SQL Server

  3. Hoe twee tabellen in één instructie in SQL Server 2005 bij te werken?

  4. Hoe twitter OAuth-gegevens op te slaan in de mysql-database?