oracle密码过期ORA-28002
2014-09-01 10:25
302 查看
oracle密码过期ORA-28002: 7天之后口令将过期的解决方法
今天福州大学的合作伙伴说我们数据库的登录密码过期。他们现在平台无法登录。希望得到解决。
登陆oracle数据库时错误信息提示:“ORA-28002: 7 天之后口令将过期”。
原因:oracle11g中默认在default概要文件中设置了"PASSWORD_LIFE_TIME=180”所导致,oracle用户的密码必须在180天内更改,或则启动数据库的时候会提示连接失败.
oracle 密码过期的解决方法,按照如下步骤进行操作:
1、查看用户的proifle是哪个,一般是default:
sql>SELECT username,PROFILE FROM dba_users;
2、查看指定概要文件(如default)的密码有效期设置:
sql>SELECT * FROM dba_profiles s WHERE s.profile='DEFAULT' AND resource_name='PASSWORD_LIFE_TIME';
(如果这样写有可能提示“你未选中行”,其实这样就行了
SELECT * FROM dba_profiles WHERE resource_name='PASSWORD_LIFE_TIME';
我的就是这样)
3、将密码有效期由默认的180天修改成“无限制”:
sql>ALTER PROFILE DEFAULT LIMIT PASSWORD_LIFE_TIME UNLIMITED;
如需更改为有限制的,如60天:
SQL>alter profile default limit PASSWORD_LIFE_TIME 60 ;
修改之后不需要重启动数据库,会立即生效。
另外的思路
查看用户所属的 profile ,一般为DEFAULT
SQL>select * from dba_profiles where resource_type='PASSWORD';
取消密码管理:
SQL>alter profile DEFAULT limit unlimited;
如:
SQL>alter profile DEFAULT limit password_reuse_time unlimited;
停止密码检验函数:
SQL>alter profile DEFAULT limit password_verify_function null;
创建 用户 专用 profile:
CREATE PROFILE test LIMIT
SESSIONS_PER_USER UNLIMITED
CPU_PER_SESSION UNLIMITED
CPU_PER_CALL 3000
CONNECT_TIME 45
LOGICAL_READS_PER_SESSION DEFAULT
LOGICAL_READS_PER_CALL 1000
PRIVATE_SGA 15K
COMPOSITE_LIMIT 5000000;
如需更改:
SQL>alter profile test limit PASSWORD_LIFE_TIME 60 ;
更改用户profile
///////////////////
怎么修改oracle用户密码
今天福州大学的合作伙伴说我们数据库的登录密码过期。他们现在平台无法登录。希望得到解决。
登陆oracle数据库时错误信息提示:“ORA-28002: 7 天之后口令将过期”。
原因:oracle11g中默认在default概要文件中设置了"PASSWORD_LIFE_TIME=180”所导致,oracle用户的密码必须在180天内更改,或则启动数据库的时候会提示连接失败.
oracle 密码过期的解决方法,按照如下步骤进行操作:
1、查看用户的proifle是哪个,一般是default:
sql>SELECT username,PROFILE FROM dba_users;
2、查看指定概要文件(如default)的密码有效期设置:
sql>SELECT * FROM dba_profiles s WHERE s.profile='DEFAULT' AND resource_name='PASSWORD_LIFE_TIME';
(如果这样写有可能提示“你未选中行”,其实这样就行了
SELECT * FROM dba_profiles WHERE resource_name='PASSWORD_LIFE_TIME';
我的就是这样)
3、将密码有效期由默认的180天修改成“无限制”:
sql>ALTER PROFILE DEFAULT LIMIT PASSWORD_LIFE_TIME UNLIMITED;
如需更改为有限制的,如60天:
SQL>alter profile default limit PASSWORD_LIFE_TIME 60 ;
修改之后不需要重启动数据库,会立即生效。
另外的思路
查看用户所属的 profile ,一般为DEFAULT
SQL>select * from dba_profiles where resource_type='PASSWORD';
取消密码管理:
SQL>alter profile DEFAULT limit unlimited;
如:
SQL>alter profile DEFAULT limit password_reuse_time unlimited;
停止密码检验函数:
SQL>alter profile DEFAULT limit password_verify_function null;
创建 用户 专用 profile:
CREATE PROFILE test LIMIT
SESSIONS_PER_USER UNLIMITED
CPU_PER_SESSION UNLIMITED
CPU_PER_CALL 3000
CONNECT_TIME 45
LOGICAL_READS_PER_SESSION DEFAULT
LOGICAL_READS_PER_CALL 1000
PRIVATE_SGA 15K
COMPOSITE_LIMIT 5000000;
如需更改:
SQL>alter profile test limit PASSWORD_LIFE_TIME 60 ;
更改用户profile
///////////////////
怎么修改oracle用户密码
在以SYSDBA身份登陆时可以修改其他用户的密码,比如: SQL> alter user user01 identified by user10; 用户已更改。 这个是把USER01用户密码修改为USER10
相关文章推荐
- 【Oracle】ora-28001 ora-28002提示用户密码即将过期的解决办法
- ORA-28002 Oracle 11g存在密码过期问题解决方案
- oracle 密码过期 ORA-28002: 7 天之后口令将过期 的解决方法
- oracle密码过期ORA-28002:口令将过期的解决方法
- oracle密码过期ORA-28002: 7天之后口令将过期的解决方法
- oracle 用户密码提示过期——ORA-28002: 7 天之后口令将过期
- oracle密码过期ORA-28002:口令将过期的解决方法
- oracle密码过期ORA-28002: 7天之后口令将过期的解决方法
- ORA-28002 -- oracle密码过期
- oracle密码过期ORA-28002
- Oracle 密码过期 ORA-28002: 7 天之后口令将过期 的解决方法
- 170830、oracle密码过期ORA-28002: 7天之后口令将过期的解决方法
- ORA-28002 Oracle 11g存在密码过期问题解决方案
- ORA-28002:Oracle 11g密码过期解决
- oracle密码过期ORA-28002: 7天之后口令将过期的解决方法
- oracle密码过期错误 ORA-28002
- 解决ORA-28002: 密码几天之后过期办法
- ORA-28001: the password has expired Oracle 密码过期
- oracle密码过期 ORA-28001: the password has expired
- 11g oracle 用户密码过期问题 一开始报 ora-12560 tns协议适配器错误