谁可以帮助我如何写sql命令创建配置文件强制用户更改密码在第一次登录。
我知道这是可能的,当我们想要创建用户,但我想这样做时,我正在创建配置文件。
发布于 2014-10-20 07:50:04
我可能错了,但我不相信你可以用个人资料做到这一点。您可以设置其他限制,如密码有效期、宽限时间、锁定时间、重用时间等,但默认配置文件和文档都不建议对配置文件的密码过期时间进行限制。为了终止我一直使用的用户:
alter user scott password expire;
如果您希望自动执行此操作,我建议您编写一个脚本或存储过程。
在最坏的情况下,您可能可以使用登录触发器来完成此任务,但要小心操作。最干净的方式是使用脚本或存储过程来添加用户。
发布于 2014-10-20 11:14:38
ALTER USER username PASSWORD EXPIRE;
来自文档:
如果数据库用户的口令因口令过期而过期,则该用户(或数据库管理员)必须先更改口令,然后才能在口令过期后尝试登录数据库。但是,诸如SQL*Plus之类的工具允许用户在过期后首次尝试登录时更改密码。
链接到有关ALTER USER
http://docs.oracle.com/cd/B28359_01/server.111/b28286/statements_4003.htm的文档
https://stackoverflow.com/questions/26455884
复制相似问题