Восстановление пароля¶
Если пароль для непривилегированного аккаунта был каким-либо образом утерян, то его легко можно восстановить, зайдя на сервер под суперпользователем и просто установив новый пароль взамен утерянного (см. шаг 4). Если же был утерян пароль для суперпользователя, то его восстановление займет немного больше времени. Ниже по шагам описана процедура восстановления пароля для суперпользователя.
Без локального доступа к СУБД изменить пароль не получиться, поэтому все описанные ниже шаги необходимо выполнять локально на самом сервере СУБД.
- Изменить файл pg_hba.conf так, чтобы можно было зайти на локальную СУБД без пароля
- Перезагрузить настройки сервера.
- Зайти на сервер через консоль под стандартным суперпользователем postgres
- Сменить утерянный пароль для суперпользователя
- Закомментировать строку в pg_hba.conf
- Перезагрузить настройки сервера
В результате выполнения всех выше перечисленных шагов доступ пользователя к базе данных будет восстановлен.