postgres: принудительное изменение пароля при первом входе пользователя - PullRequest
1 голос
/ 18 февраля 2020

Мой сценарий создает список НОВЫХ пользователей с паролем ПО УМОЛЧАНИЮ, но я должен заставить их сменить пароль при первом входе в систему ПРОГРАММНО.

У меня есть такая команда, как

CREATE USER david WITH 'PASSWORD'
ALTER USER david VALID UNTIL 'Mar 17 2020';

Здесь я могу выполнить указанную выше команду вскоре после создания пользователя, установить предыдущий день, но это приведет к истечению срока действия самого пользователя. Любой другой лучший способ / подход? Спасибо

1 Ответ

0 голосов
/ 19 февраля 2020

Я думаю, что вы не можете сделать это с PostgreSQL. Вы не можете изменить пароль извне базы данных, поэтому после истечения срока действия пароля вы не сможете войти в базу данных, чтобы изменить его (если у вас не настроено несколько методов, например, на определенной машине, позволяющей подключаться без пароля) , Вы должны быть спасены привилегированным пользователем.

Вам понадобится какой-то ограниченный вход в систему, который позволит вам изменить свой пароль, но не более, и который не существует. (Хотя возможно, что есть какое-то неосновное расширение, которое может это позволить).

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...