创建用户配置文件强制用户更改第一次登录oracle时的密码

问题描述:

任何人都可以帮助我如何编写sql命令来创建配置文件强制用户在第一次登录时更改密码。创建用户配置文件强制用户更改第一次登录oracle时的密码

我知道这是可能的,当我们想创建用户,但我想在创建配置文件时这样做。

我可能是错的,但我不相信你可以用配置文件做到这一点。您可以设置其他限制,例如密码生存时间,宽限时间,锁定时间,重新使用时间等,但默认配置文件和文档均未建议配置文件的密码过期时间限制。为了使我一直使用的用户到期:

alter user scott password expire; 

如果您想自动执行此操作,我建议您编写脚本或存储过程。

最糟糕的情况下,您可能可以使用登录触发器来完成此操作,但要小心。最简洁的方法是用脚本或存储过程来添加用户。

ALTER USER username PASSWORD EXPIRE;

从技术文档:

如果导致数据库用户的密码,密码为 到期到期,那么用户(或DBA)必须在尝试登录 之前更改密码到期后到数据库。 但是,诸如SQL * Plus之类的工具允许用户在到期后首次尝试登录时更改密码 。

链接到文档中关于ALTER USERhttp://docs.oracle.com/cd/B28359_01/server.111/b28286/statements_4003.htm