在Oracle11g过期密码问题的详细解释

密码到期有两种可能的原因。

首先,由于在Oracle的默认,默认的配置文件设置了password_life_time = 180天。

二,因为failed_login_attempts = 10是默认设置在默认的配置文件在Oracle。当输入密码的数量达到设定值时,会导致这个问题。

第一种解决方案如下:

1,查看用户使用的配置文件策略,一般默认为:

复制代码代码如下所示:

已选择的用户名,文件从dba_users;

名称简介

= =

mgmt_view默认

系统默认的

系统默认的

ekpuser默认



2。查看指定配置文件的密码有效性设置(如默认设置):

复制代码代码如下所示:

SQL >选择*从dba_profiles在哪里纹= 'default'and resource_name = 'password_life_time;

简介resource_name resource_type极限

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

password_life_time默认密码180



3,密码有效期从默认的180天改为无限期:

复制代码代码如下所示:

SQL >改变默认的限制password_life_time无限;

轮廓的改变



数据库在修改后不需要重新启动,它将立即生效。

4,改性后的帐户已不受ora-28002将不再遇到同样的提示。已提示的帐户必须再次更改。

复制代码代码如下所示:

SQLPLUS /数据库

SQL >修改用户确定的SMSC不改变新的密码

由根标识的SQL用户系统;

由老虎标识的SQL用户史葛;



Oracle11g的启动参数resource_limit设置虚假或真实的,和密码有效期是有效的,因此必须通过以上的方式修改。上述帐户名称需根据实际账户名称变更。

第二种解决方案如下:

1、看到用户的情况是什么,一般默认:

复制代码代码如下所示:

已选择的用户名,文件从dba_users;



2。查看指定配置文件的密码有效性设置(如默认设置):

复制代码代码如下所示:

SQL >选择*从dba_profiles在哪里纹= 'default'and resource_name = 'failed_login_attempts;



3,尝试登录的次数从默认的10次失败到无限次:

复制代码代码如下所示:

Sql> ALTER PROFILE DEFAULT LIMIT FAILED_LOGIN_ATTEMPTS UNLIMITED;



4、修改后,不曾受ora-28000警告用户不会遇到同样的提示再次。

已锁定的帐户必须解锁,如下所示:

复制代码代码如下所示:

SQLPLUS /数据库

SQL >修改用户帐户识别解锁SMSC通过Oracle;



5,修订后的默认配置文件应该如下所示:

复制代码代码如下所示:

SQL >选择*从dba_profiles哪里dba_profiles简介= 'default;

简介resource_name resource_type极限

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

默认failed_login_attempts密码无限

默认password_life_time密码无限



数据库在修改后不需要重新启动,它将立即生效。

如果有一个ora-28000帐号锁定。错误

复制代码代码如下所示:

用户帐户解锁;