如何处理Oracle 11g 密码过期问题

整理:小疯天平座 时间:2024-11-23 阅读:18

        由于oracle11g中默认在default概要文件中设置了“PASSWORD_LIFE_TIME=180天”,导致密码过期,程序无法使用,业务进程会提示无法连接数据库等字样。下面我给大家详细介绍一下,如何解决Oracle 11g 密码过期的问题。

工具/原料

电脑、Oracle11g

操作方法

1

首先Win键+R键,打开运行窗口,输入cmd 回车,

2

打开管理员窗口,如下图所示:

3

用数据库system账号登录:

C:UsersAdministrator>sqlplus

SQL*Plus: Release 11.1.0.7.0 - Production on 星期二 4月 23 11:57:57 2013

Copyright (c) 1982, 2008, Oracle. All rights reserved.

请输入用户名: system

输入口令:

ERROR:

ORA-28002: the password will expire within 7 days

4

连接到:

Oracle Database 11g Enterprise Edition Release 11.1.0.7.0 - Production

With the Partitioning, OLAP, Data Mining and Real lication Testing options

◆查看用户的proifle是哪个,一般是default(这个步骤仅用于检查,可以不要):

SQL> SELECT username,PROFILE FROM dba_users;

5

◆检查密码的有效期是否为默认的180天(这个步骤仅用于检查,可以不要):

SQL> SELECT * FROM dba_profiles WHERE profile='DEFAULT' AND resource_name='PASSWORD_LIFE_TIME';

PROFILE RESOURCE_NAME RESOURCE LIMIT

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

DEFAULT PASSWORD_LIFE_TIME PASSWORD 180

6

将密码有效期由默认的180天修改成“制”:

SQL> ALTER PROFILE DEFAULT LIMIT PASSWORD_LIFE_TIME UNLIMITED;

7

检查密码的有效期是否为默认的180天:

SQL> SELECT * FROM dba_profiles WHERE profile='DEFAULT' AND resource_name='PASSWORD_LIFE_TIME';

完成修改

同类经验分享

站内热点

近期更新