任何人都可以帮我如何编写sql命令来创建一个配置文件强制用户在首次登录时更改密码。
我知道当我们想要创建用户时我们有可能但是我想在创建配置文件时这样做。
答案 0 :(得分:0)
我可能错了,但我不相信你可以用个人资料做到这一点。您可以设置其他限制,如密码生命周期,宽限时间,锁定时间,重用时间等,但默认配置文件和文档都没有建议配置文件的密码到期时间限制。为了让我一直使用的用户失效:
alter user scott password expire;
如果您想自动执行此操作,我建议您编写脚本或存储过程。
最糟糕的情况是,您可以使用登录触发器完成此操作,但要小心这样做。最干净的方法是脚本或存储过程无论如何都要添加用户。
答案 1 :(得分:0)
ALTER USER username PASSWORD EXPIRE;
来自文档:
如果使用PASSWORD导致数据库用户密码过期 EXPIRE,然后用户(或DBA)必须更改密码 尝试在到期后登录数据库。 但是,SQL * Plus等工具允许用户更改密码 在到期后第一次尝试登录。
关于ALTER USER
http://docs.oracle.com/cd/B28359_01/server.111/b28286/statements_4003.htm