Oracle-28001密码过期问题及28000账户被锁解决

Posted Gฅ

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Oracle-28001密码过期问题及28000账户被锁解决相关的知识,希望对你有一定的参考价值。

ORA-28001密码过期问题解决方法

1、登录Oracle数据库

#su - oracle

$sqlplus / as sysdba

2、直接修改过期用户密码

>alter user 用户名 identified by "新密码";

或者

查看用户的proifle是哪个,一般是default

>select username,profile from dba_users;

查看用户密码有效期设置

>select * from dba_profiles;

>select * from dba_profiles t where t.profile=‘DEFAULT‘ and resource_name=‘PASSWORD_GRACE_TIME‘;

将概要文件的密码有效期由默认的180天修改成“无限制”:

>alter profile default limit password_life_time unlimited;

修改之后不需要重启动数据库,会立即生效,但是还需执行下面sql

>alter user 用户名 identified by <原来的密码> account unlock; ----不用换新密码

启动参数resource_limit无论设置为false还是true,密码有效期都是生效的,所以必须通过以上方式进行修改

ORA-28000-账号被锁

在Oracle11g中默认在default概要文件中设置了“FAILED_LOGIN_ATTEMPTS=10”,当输入密码错误次数达到设置值将导致此问题。

1、查看用户登录密码错误次数限制

>select * from dba_profiles t where t.profile=‘DEFAULT‘ and resource_name=‘FAILED_LOGIN_ATTEMPTS‘;

2、默认是10次 修改为不受限的话执行

>alter profile default limit failed_login_attempts unlimited;

3、解锁用户

>alter user 用户名 account unlock;

以上是关于Oracle-28001密码过期问题及28000账户被锁解决的主要内容,如果未能解决你的问题,请参考以下文章

DB2,原因:密码已到期。 ERRORCODE=-4214, SQLSTATE=28000

Windows Server 2008 R2提示密码即将过期怎么办?

07_编写脚本:提示用户输入用户名和密码,脚本自动创建相应的账户及配置密码。如果用户不输入账户名,则提示必须输入账户名并退出脚本;如果用户不输入密码,则统一使用默认的 123456 作为默认密码。

AIX上的DB2,db2客户端连接报错:CODE=-4214,SQLSTAT=28000 密码已到期错误解决方案

通过游戏学python 3.6 第一季 第九章 实例项目 猜数字游戏--核心代码--猜测次数--随机函数和屏蔽错误代码--优化代码及注释--简单账号密码登陆--账号的注册查询和密码的找回修改--锁定账

通过游戏学python 3.6 第一季 第七章 实例项目 猜数字游戏--核心代码--猜测次数--随机函数和屏蔽错误代码--优化代码及注释--简单账号密码登陆--账号的注册查询和密码的找回修改--锁定账