有谁能帮我写sql命令来创建一个配置文件强制用户在第一次登录时更改密码吗?我知道这是可能的,当我们想创建用户,但我想这样做,当我创建配置文件。
7fhtutme1#
我可能是错的,但我不相信你可以这样做的配置文件。你可以设置其他限制,如密码寿命,宽限期,锁定时间,重用时间等,但无论是默认的配置文件或文档建议的密码到期时间的限制配置文件。为了终止一个用户,我一直使用:
alter user scott password expire;
如果您希望自动完成此操作,我建议您编写一个脚本或存储过程。最糟糕的情况是,你可能会使用登录触发器来完成这个任务,但是要小心。最干净的方法是使用脚本或存储过程来添加用户。
7tofc5zh2#
ALTER USER来自文档:如果您使用PASSWORD EXPIRE使数据库使用者的密码到期,则使用者(或DBA)必须先变更密码,才能在到期后尝试登入数据库。不过,SQL*Plus等工具可让使用者在到期后第一次尝试登入时变更密码。指向有关ALTER USERhttp://docs.oracle.com/cd/B28359_01/server.111/b28286/statements_4003.htm的文档的链接
ALTER USER
2条答案
按热度按时间7fhtutme1#
我可能是错的,但我不相信你可以这样做的配置文件。你可以设置其他限制,如密码寿命,宽限期,锁定时间,重用时间等,但无论是默认的配置文件或文档建议的密码到期时间的限制配置文件。为了终止一个用户,我一直使用:
如果您希望自动完成此操作,我建议您编写一个脚本或存储过程。
最糟糕的情况是,你可能会使用登录触发器来完成这个任务,但是要小心。最干净的方法是使用脚本或存储过程来添加用户。
7tofc5zh2#
ALTER USER
来自文档:
如果您使用PASSWORD EXPIRE使数据库使用者的密码到期,则使用者(或DBA)必须先变更密码,才能在到期后尝试登入数据库。不过,SQL*Plus等工具可让使用者在到期后第一次尝试登入时变更密码。
指向有关
ALTER USER
http://docs.oracle.com/cd/B28359_01/server.111/b28286/statements_4003.htm的文档的链接