Обсуждение: Fwd: resetting superuser password

Поиск
Список
Период
Сортировка

Fwd: resetting superuser password

От
"Marc A. Donis"
Дата:
I have lost the superuser (user postgres) password, but I still have the unix root password.  Is there anything I can
doto reset the postgres user's password (short of reinstalling Postgres)? 

Obviously, I can su to unix user postgres, but this does not seem to advance my cause, as doing "psql -U postgres"
stillprompts me for a password, which is not the same as the unix postgres user's password.  

OS: RedHat 9

Help!

Thanks,
Marc

Re: Fwd: resetting superuser password

От
Devrim GUNDUZ
Дата:
-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1


Hi,

On Wed, 9 Nov 2005, Marc A. Donis wrote:

> I have lost the superuser (user postgres) password, but I still have
> the unix root password.  Is there anything I can do to reset the
> postgres user's password (short of reinstalling Postgres)?

Edit pg_hba.conf and set the auth method to trust. Then reload postgresql.
This will stop PostgreSQL from asking you a password.

Regards,
- --
Devrim GUNDUZ
Kivi Bilişim Teknolojileri - http://www.kivi.com.tr
devrim~gunduz.org, devrim~PostgreSQL.org, devrim.gunduz~linux.org.tr
                       http://www.gunduz.org
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.1 (GNU/Linux)

iD8DBQFDce8u4zE8DGqpiZARArkjAJ4jmuLYV6I3oLnTowbF3d0IOfDYTQCeKDqZ
je2SdfQvAxgOTUhirXlzq6A=
=8VN2
-----END PGP SIGNATURE-----

Re: Fwd: resetting superuser password

От
Martin Fandel
Дата:
Hi,

which version of postgres do you have? Put this temporarly into the /var/lib/pgsql/data/pg_hba.conf:

if postgres 8:
local    all         postgres     127.0.0.1/32 trust

if postgres 7:
local      all         trust

then connect to template1...:
psql -U postgres -d template1

...and set your password:
alter user postgres with encrypted password 'blablubb';

i hope this works.

regards,

martin

Am Mittwoch, den 09.11.2005, 13:38 +0100 schrieb Marc A. Donis:
I have lost the superuser (user postgres) password, but I still have the unix root password.  Is there anything I can do to reset the postgres user's password (short of reinstalling Postgres)?

Obviously, I can su to unix user postgres, but this does not seem to advance my cause, as doing "psql -U postgres" still prompts me for a password, which is not the same as the unix postgres user's password. 

OS: RedHat 9

Help!

Thanks,
Marc

---------------------------(end of broadcast)---------------------------
TIP 4: Have you searched our list archives?
               http://archives.postgresql.org

Re: Fwd: resetting superuser password

От
"mad"
Дата:
Thanks to all who replied, and all apologies for the multiple posting
(my fault).

The solution (in postgres 8.0.1):

Edit data/pg_hba.conf to contain the line:

local all postgres trust

Then su to unix user postgres and restart postges with:

> bin/pg_ctl restart -D /usr/local/pgsql/data -m fast

and finally, login to postgres with:

> psql -U postgres -d template1

and do

alter user postgres with encrypted password 'newpass';

Remove the line added to pg_hba.conf, and restart postgres again!
I'm a happy (and very relieved) camper.

Marc