1

Тема: pgsql: Как изменить пароль пользователя postgres

Привет! Ситуация следующая: когда делаю какие нибудь действия с базой данных (от имени postgres), начал спрашиватся пароль postgres-а. Собсвенно сам сервак я не ставил - он поставился вместе с дистором centos-а.

Как вернуть всё взад ? smile

2

Re: pgsql: Как изменить пароль пользователя postgres

Тут есть несколько вариантов:
1. Можно сделать чтоб и дальше пароль постгреса не спрашивался. Для этого нужно изменить файлик /etc/postgresql/9.1/main/pg_hba.conf (путь в centos  - /var/lib/pgsql/data/pg_hba.conf) , поставив там значение автоидентификации (ident)

2. Можно изменить пароль postgres на свой:

Для этого нужна войти под postgres-ом в бд (если не пущает - см.1 - на время делаем аутентификация ident, потом после всех манипуляций ставим md5):
sudo -u postgres psql

Затем
\password postgres

Тут надо 2 раза ввести новый пароль
Выходим

\q

Как я и говорил, если не пускает - меняем аутентификацию:

Edit /etc/postgresql/9.1/main/pg_hba.conf (path will differ) and change:
    local   all             all                                     md5

to:
    local   all             all                                     ident

Рестартим сервер, пробуем
sudo service postgresql restart

3. Через SQL это можно сделать так:
alter user postgres with password 'new_password'

вроде бы так...