Назад | Перейти на главную страницу

Как изменить пароль пользователя в postgresql с помощью SQL

Как изменить в postgresql пароль пользователя с помощью SQL. У меня есть пользователь (alex) и его пароль (например, pass), мне нужно изменить с помощью оператора sql его пароль на NULL ...

Синтаксис для изменения пароля пользователя:

ALTER USER username WITH PASSWORD 'password';

Вы хотите

ALTER ROLE alex SET PASSWORD TO NULL

Вы, конечно, должны будете сделать это как суперпользователь Postgres.

К сожалению, это не позволяет вам войти в систему с пустым паролем. Вы можете войти в систему без пароля только в том случае, если ваша запись pg_hba.conf указывает тип аутентификации «trust» вместо «md5» или «password».

Таким образом, эта команда SQL просто очищает пароль для пользователя, у которого он был раньше, но которому теперь доверяют войти без пароля. Вы не можете пройти аутентификацию с пустым паролем. Разница небольшая.