Как изменить в 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 просто очищает пароль для пользователя, у которого он был раньше, но которому теперь доверяют войти без пароля. Вы не можете пройти аутентификацию с пустым паролем. Разница небольшая.