'password authentication failed for user "postgres"'
postgresql
Solution
If I remember correctly the user `postgres` has no DB password set on Ubuntu by default. That means, that you can login to that account only by using the `postgres` OS user account.
Assuming, that you have `root` access on the box you can do:
sudo -u postgres psql
If that fails with a `database "postgres" does not exists` error, then you are most likely not on a Ubuntu or Debian server :-) In this case simply add `template1` to the command:
sudo -u postgres psql template1
If any of those commands fail with an error `psql: FATAL: password authentication failed for user "postgres"` then check the file `/etc/postgresql/8.4/main/pg_hba.conf`: There must be a line like this as the first non-comment line:
local all postgres ident
For newer versions of PostgreSQL `ident` actually might be `peer`. That's OK also.
Inside the `psql` shell you can give the DB user `postgres` a password:
ALTER USER postgres PASSWORD 'newPassword';
You can leave the `psql` shell by typing CtrlD or with the command `\q`.
Now you should be able to give pgAdmin a valid password for the DB superuser and it will be happy too. :-)
Problem
I have installed PostgreSQL 8.4, Postgres client and Pgadmin 3. Authentication failed for user "postgres" for both console client and Pgadmin. I have typed user as "postgres" and password "postgres", because it worked before. But now authentication is failed. I did it before a couple of times without this problem. What should I do? And what happens? ``` psql -U postgres -h localhost -W Password for user postgres: psql: FATAL: password authentication failed for user "postgres" FATAL: password authentication failed for user "postgres" ```
Related problems
- Postgres password authentication fails
- Getting error: Peer authentication failed for user "postgres", when trying to get pgsql working with rails
- How to login and authenticate to Postgresql after a fresh install?
- How can I start PostgreSQL server on Mac OS X?
- Password authentication fails with complex password
- Password authentication failed error on running laravel migration