人员管理模块密码过期
2015-10-29 15:57
537 查看
命令进入oracle数据库
oracle 11G超过180天后需更改密码,否则出现“ORA-28001:password has expired”错误
解决办法: sys的默认密码是manager,system的默认密码是change_on_install
cmd--sqlplus
输入用户名:connect as sysdba
输入口令:(直接回车)
1.查看oracle的密码期限:
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
2.把密码期限限制去除:
alter profile default limit password_life_time unlimited;
select * from dba_profiles where profile='DEFAULT' and resource_name='PASSWORD_LIFE_TIME';
结果显示为:
PROFILE
------------------------------------------------------------
RESOURCE_NAME
------------------------------------------------------------
RESOURCE_TYPE
----------------
LIMIT
------------------------------------------------------------
DEFAULT
PASSWORD_LIFE_TIME
PASSWORD
UNLIMITED
进行以上步骤之后需要改变密码,否则还会出现password has expired异常
改变密码的命令
alter user uaes_data identified by LIMS;
alter user uaes_dict identified by LIMS;
如果账号被锁住,则需要解锁命令
alter user XXXUSER identified by oracle account unlock;
再次调试,问题解决
然后点击运行,输入inetmgr,打开配置页面,然后找到STARLIMS10,更改其中的连接字符串。DATA库和DICT库都要改
------------------------------------------------分隔线----------------------------------------------------------------------------------------
可以删除180设置:
1、Oracle UCM启动的时候,控制台报错。
查看日志,有如下异常:
------
####<2011-12-14 下午02时21分13秒 CST> <Info> <JDBC> <unis-1fb1a542b4> <UCM_server1> <[ACTIVE] ExecuteThread: '0' for queue: 'weblogic.kernel.Default (self-tuning)'> <<anonymous>> <> <> <1323843673405> <BEA-001156> <Stack trace associated with message 001129 follows:
java.sql.SQLException: ORA-28001: the password has expired
------
java.sql.SQLException: ORA-28001: the password has expired。
Oracle11g的密码过期。
原因:是由于oracle11g中默认在default概要文件中设置了“PASSWORD_LIFE_TIME=180天”所导致。
2、解决办法:
以管理员身份登录:
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;
3、密码重设启用后,UCM正常启动。
需要注意的是,UCM_OCS用户的密码,重设时需要跟原来一样。否则UCM的IDC服务无法启动。
oracle 11G超过180天后需更改密码,否则出现“ORA-28001:password has expired”错误
解决办法: sys的默认密码是manager,system的默认密码是change_on_install
cmd--sqlplus
输入用户名:connect as sysdba
输入口令:(直接回车)
1.查看oracle的密码期限:
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
2.把密码期限限制去除:
alter profile default limit password_life_time unlimited;
select * from dba_profiles where profile='DEFAULT' and resource_name='PASSWORD_LIFE_TIME';
结果显示为:
PROFILE
------------------------------------------------------------
RESOURCE_NAME
------------------------------------------------------------
RESOURCE_TYPE
----------------
LIMIT
------------------------------------------------------------
DEFAULT
PASSWORD_LIFE_TIME
PASSWORD
UNLIMITED
进行以上步骤之后需要改变密码,否则还会出现password has expired异常
改变密码的命令
alter user uaes_data identified by LIMS;
alter user uaes_dict identified by LIMS;
如果账号被锁住,则需要解锁命令
alter user XXXUSER identified by oracle account unlock;
再次调试,问题解决
然后点击运行,输入inetmgr,打开配置页面,然后找到STARLIMS10,更改其中的连接字符串。DATA库和DICT库都要改
------------------------------------------------分隔线----------------------------------------------------------------------------------------
可以删除180设置:
1、Oracle UCM启动的时候,控制台报错。
查看日志,有如下异常:
------
####<2011-12-14 下午02时21分13秒 CST> <Info> <JDBC> <unis-1fb1a542b4> <UCM_server1> <[ACTIVE] ExecuteThread: '0' for queue: 'weblogic.kernel.Default (self-tuning)'> <<anonymous>> <> <> <1323843673405> <BEA-001156> <Stack trace associated with message 001129 follows:
java.sql.SQLException: ORA-28001: the password has expired
------
java.sql.SQLException: ORA-28001: the password has expired。
Oracle11g的密码过期。
原因:是由于oracle11g中默认在default概要文件中设置了“PASSWORD_LIFE_TIME=180天”所导致。
2、解决办法:
以管理员身份登录:
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;
3、密码重设启用后,UCM正常启动。
需要注意的是,UCM_OCS用户的密码,重设时需要跟原来一样。否则UCM的IDC服务无法启动。
相关文章推荐
- ArcGIS里大地坐标就是地理坐标
- iOS 8 AutoLayout与Size Class
- Android5.0系统:一个属性搞定3D效果
- Android入门教程 Android开发环境搭建【详细教程】
- (转自博客园-雲霏霏)5天玩转C#并行和多线程编程 —— 第三天 认识和使用Task
- Google Java编程风格指南
- MATLAB GPU编程基础
- Spring Security(Acegi)实现原理与应用二
- React-Native牛刀小试仿京东砍啊砍砍到你手软
- 日志之再说Log4J
- Art Gallery - POJ 1279(求内核面积)
- C++11:多线程与锁
- SQL Server 触发器 详解
- Android 积累
- xcode 统计代码行数
- SQL Server 触发器 详解
- jQuery on 方法对于网页元素动态绑定好处
- iOS iOS9下实现app间的跳转
- 设置win7系统时间
- TFTP Server 搭建嵌入式