ITPub博客

首页 > Linux操作系统 > Linux操作系统 > ORA-28001: the password has expired

ORA-28001: the password has expired

原创 Linux操作系统 作者:tyler2002 时间:2011-12-23 17:17:02 0 删除 编辑

以管理员身份登录:
C:\>sqlplus / as sysdba


查看指定概要文件(如default)的密码有效期设置:
SQL> select * from dba_profiles where profile='DEFAULT' and resource_name='PASSWORD_LIFE_TIME';


PROFILE
------------------------------------------------------------
RESOURCE_NAME
------------------------------------------------------------
RESOURCE_TYPE
----------------
LIMIT
------------------------------------------------------------

DEFAULT
PASSWORD_LIFE_TIME
PASSWORD
180

------------------------------------------------------------

可以看到,默认的密码有效期是180天。


执行如下操作,修改成无限期的:
SQL> alter profile default  limit password_life_time unlimited;
SQL> commit;


再次执行查看:
SQL> select * from dba_profiles where profile='DEFAULT' and resource_name='PASSW
ORD_LIFE_TIME';

PROFILE
------------------------------------------------------------
RESOURCE_NAME
------------------------------------------------------------
RESOURCE_TYPE
----------------
LIMIT
------------------------------------------------------------

DEFAULT
PASSWORD_LIFE_TIME
PASSWORD
UNLIMITED
------------------------------------------------------------

会看到,LIMIT的取值是“UNLIMITED”。


然后重新设置账号即可。

SQL命令是:
SQL> alter user system  identified by Welcome1;
SQL> alter user UCM_OCS identified by Welcome1;


如果用户账号被锁住,则解锁命令是:

sql> alter user UCM_OCS identified by oracle account unlock;

来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/183473/viewspace-713880/,如需转载,请注明出处,否则将追究法律责任。

请登录后发表评论 登录
全部评论

注册时间:2008-07-24

  • 博文量
    62
  • 访问量
    131178