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

27

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


источник

Ответы:

26

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

ALTER USER username WITH PASSWORD 'password';
MoshiBin
источник
6

Вы хотите

ALTER ROLE alex SET PASSWORD TO NULL

Вам, конечно, придется сделать это как суперпользователь Postgres.

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

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

Джеймс Ф
источник