30

Several days ago I install postgesql 9.2 version on my local computer. (OS windows 7)

Now I forgot my password and I can not login in pgAdmin.

How to change postgresql password on windows 7?

3

6 Answers 6

56

In the pg_hba.conf file, change (temporarily) all METHOD with trust. EG :

host    all             all             ::1/128                 trust

instead of :

host    all             all             ::1/128                 md5

You can find where the pg_hba.conf is located by typing in a psql command line:

SHOW hba_file;
Sign up to request clarification or add additional context in comments.

1 Comment

Dont forget to restart service
23

Below steps helped me to reset the password-

  1. Go to pg_hba.conf file at path e.g. C:\Program Files\PostgreSQL\10\data and add below line at the end,

     host all postgres 127.0.0.1/32 trust
    
  2. Restart the PostgreSQL service from services control panel (start -> run -> services.msc)

  3. Connect using PgAdmin or any software that you prefer and run query,

     ALTER USER postgres PASSWORD 'postgres';
    
  4. Remove the line that you added in step 1.

  5. Restart PostgreSQL.

2 Comments

I was able to loging using My SQL and run: ALTER USER postgres PASSWORD myPassword. Do I need the ''? Because it didn't work. What worked for me was to login using pgAdmin4 and change inside the server config. After resenting the pg_hba the new password worked.
I think you should replace the "host xxx md5" line. Only adding did not worked for me.
11

Edit pg_hba.conf to allow you to connect without a password. Then use ALTER USER to reset the password. Then change pg_hba.conf back again.

For the documentation on pg_hba.conf, see here:

http://www.postgresql.org/docs/devel/static/auth-pg-hba-conf.html

6 Comments

Edit how? I have no idea what to put or remove from that file.
@klerik, the link is to the manual page for pg_hba.conf. It explains everything about pg_hba.conf.
Note that in Windows the pg_hba.con file is under the data folder, e.g. C:\Program Files\PostgreSQL\9.3\data
Still get an error even after making a new password
Very bad explained answer. I don't know how it got 14 votes.
|
11

I am using postgres version 14.0 and Windows 10. To reset the password:

  1. I opened the windows command prompt and typed: psql -U postgres(postgres is my username)

  2. Type in your current password

3 Then type: \password postgres

enter image description here

It brings up the prompts to type the new password and confirm. Note for the psql command to work on the windows command prompt, you need to set the postgres bin folder on the path environment variable. You can just google how to do this.

Comments

3

Run your psql executable file and login into your database using your old password, use the following command to login:

 .\psql.exe -U postgres

Then use

ALTER USER <user_name> WITH PASSWORD <'new_password'>

For more information refer this link : https://www.postgresql.org/docs/8.0/sql-alteruser.html

1 Comment

IF you can still login (hence haven't forgotten your password), this is probably the easiest and most save.
2

In windows postgres stores password for automatic login at following path (only if you would have selected password save option while installation)

C:\Users\USERNAME\AppData\Roaming\postgresql\pgpass.conf

you can open this file in a text editor and see your password.

2 Comments

I wasn't able to find this file nor the postgresql folder in my Roaming folder though.
thank you, I was able to find the file 'pgpass.conf' in another user's folder

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service and acknowledge you have read our privacy policy.

Start asking to get answers

Find the answer to your question by asking.

Ask question

Explore related questions

See similar questions with these tags.