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


27

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

Ответы:


26

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

ALTER USER username WITH PASSWORD 'password';

6

Вы хотите

ALTER ROLE alex SET PASSWORD TO NULL

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

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

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

Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.