2 ztangel ZTAngel 于 2014.05.09 20:08 提问

oracle 中如何实现某一用户每次登陆都要求其修改密码?

我尝试的方法是设置profile文件,如下,但只能实现每隔一次登陆才要求修改密码。其原理是使密码生命周期为1秒,则没登陆一次就会过期,但还有个grace time,它是在用户下次登陆才开始计时的,所以只有再登陆一次后,密码才会真正锁定。

create profile lock_test limit
password_life_time 1/86400
password_grace_time 1/86400;

alter user test1 profile lock_test;

求教:如何使得用户每次登陆都要求修改密码?????

2个回答

ZTAngel
ZTAngel   2014.05.09 20:19

搞定了,还是使用profile。
代码如下:

create profile lock_student limit
password_life_time 1/86400
password_grace_time 0;

alter user zzz profile lock_student;

dear_Alice_moon
dear_Alice_moon   2014.05.09 21:15

在以SYSDBA身份登陆时可以修改其他用户的密码,比如:
SQL> alter user user01 identified by user10;
用户已更改。
这个是把USER01用户密码修改为USER10

Csdn user default icon
上传中...
上传图片
插入图片
准确详细的回答,更有利于被提问者采纳,从而获得C币。复制、灌水、广告等回答会被删除,是时候展现真正的技术了!