PostgreSQL: Как сбросить пароль суперпользователя

Вы не можете зарегистрироваться в базе PostgreSQL с правами суперпользователя? Случай не смертельный - выполните действия перечисленные ниже и вы снова сможете управлять своей базой.

Шаг 1. Правим конфигурационный файл PostgreSQL - разрешаем локальный вход без пароля:

$ vi /var/lib/pgsql/data/pg_hba.conf
# Старая строка:
local all postgres password
# Изменяем на следующую строку:
local all postgres trust

Шаг 2. Перезапускаем PostgreSQL сервер:

$ service postgresql restart

Шаг 3. Меняем пароль пользователю postgres:

$ psql -U postgres template1 -c alter user postgres with password 'newpassword';

Шаг 4. Возвращаем конфигурационный файл в начальное состояние:

$ vi /var/lib/pgsql/data/pg_hba.conf
# Старая строка:
local all postgres trust
# Изменяем на следующую строку:
local all postgres password

Шаг 5. Перезапускаем PostgreSQL сервер и входим используя новый пароль

$ service postgresql restart

 

Тэги: 

Добавить комментарий

Filtered HTML

  • Адреса страниц и электронной почты автоматически преобразуются в ссылки.
  • Разрешённые HTML-теги: <a> <s> <u> <em> <strong> <cite> <blockquote> <code> <ul> <ol> <li> <dl> <dt> <hr> <dd> <sub> <sup>
  • Строки и параграфы переносятся автоматически.

Plain text

  • HTML-теги не обрабатываются и показываются как обычный текст
  • Строки и параграфы переносятся автоматически.
CAPTCHA
Защита от СПАМ ботов. Подтвердите, пожалуйста, что вы человек.
2 + 16 =
Решите эту простую математическую задачу и введите результат. Например, для 1+3, введите 4.