Как изменить пароль postgresql
3 года назад
Nikolai Gagarinov
Ответы
Ссылка на оф.документацию с примерами: https://www.postgresql.org/docs/8.0/sql-alteruser.html
год назад
Виктор Гоценко
Для изменения пароля учетной записи пользователя в PostgreSQL необходимо выполнить следующие шаги:
- Зайдите в консоль PostgreSQL с правами суперпользователя (обычно это пользователь postgres):
- Выберите базу данных, к которой относится пользователь, у которого нужно изменить пароль:
- Измените пароль пользователя командой:
- После этого можно выйти из консоли PostgreSQL:
Теперь пользователь с указанным именем должен использовать новый пароль для доступа к базе данных.
2 года назад
Ivan Mamtsev
Как изменить пароль пользователя в PostgreSQL
Есть несколько способов — выбирайте тот, который подходит под вашу ситуацию.
Способ 1: через psql
Подключитесь от имени суперпользователя и выполните команду:
Если меняете пароль текущего пользователя, можно короче:
\password спросит пароль дважды и передаст его в базу в зашифрованном виде — безопаснее, чем писать пароль в строке команды, потому что он не попадает в историю.
Способ 2: одной командой из терминала без входа в psql
Способ 3: через переменную окружения, чтобы пароль не светился в истории
Проверить, что пароль изменился
Флаг -W заставит psql спросить пароль явно.
Частая ошибка
Если после смены пароля подключение всё равно работает без пароля — проверьте файл pg_hba.conf.
Там может быть метод аутентификации trust, который пускает без пароля вообще.
Найдите строку с вашим пользователем и убедитесь, что метод — md5 или scram-sha-256, а не trust.
10 дней назад
Никита Вихров





