我通过登录创建用户或角色,但是当用户第一次登录数据库时,(pgadmin)不会要求更改密码。
我需要使用第一次登录时已过期的密码,可以吗?
PostgreSQL 没有通过超时或任何其他方式强制更改密码的规定。
您能做的最好的事情就是为用户设置一个
VALID UNTIL
,并给他们写一封电子邮件,要求他们在用户过期之前更改密码。一旦他们报告回来,您就可以删除 VALID UNTIL
。
您可以设置密码在角色创建后立即过期。
create role testrole2 password 'test' valid until '2019-11-11 15:23:00.533249+00';