新装oracle密码过期,Oracle 11g密码过期问题及解决方案

当Oracle数据库密码过期时,有两种解决方案。一种是修改default概要文件的`PASSWORD_LIFE_TIME`为无限,另一种是调整`FAILED_LOGIN_ATTEMPTS`限制。通过DBA权限执行SQL命令,可以重置密码有效期或解锁账户。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

问题:

在自用的一个系统里,连接的是本地自建的一个数据库。用sqldeveloper登录数据库。提示如下图:

4250c1f70e29eaaab17282ac6a2008a5.png

提示:密码过期

解决方案:

密码过期一般存在两种可能:

由于Oracle中默认在default概要文件中设置了“PASSWORD_LIFE_TIME=180天”所导致。

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

首先用dba数据库超级管理员登录该数据库,然后进行以下操作

4716e7d4b7b34cccca1b1dd649e7adb1.png

第一种情况解决方案:

查看用户用的哪种profile策略,一般是default:

代码:

select username,profile from dba_users

结果:

613ef767152ec6a54a467d634a1a868c.png

2.查看指定概要文件(如default)的密码有效期设置:

代码:

Select * FROM dba_profiles s Where s.profile='DEFAULT' AND resource_name='PASSWORD_LIFE_TIME'

结果:

9294297d395b65ee55a2b002cfc4265c.png

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

代码:

ALTER PROFILE DEFAULT LIMIT PASSWORD_LIFE_TIME UNLIMITED

结果:

471397624bf85b3665a2f7317f23e20a.png

4.修改密码,相当于重置密码

代码:

alter user GAEA_WHGT identified by 111111

结果:

f6176ab275e3df008de4a7019a07225b.png

注意:该处的GAEA_WHGT指数据库的用户名,111111指修改后的密码(改密码也可以与原先的密码一样)

5.修改成功后即用已修改的用户名与密码登录。测试状态显示成功。则说明密码修改成功。

93e73562b83f1c469599e1203a21514f.png

注意:

数据库密码有效期也可以不用更改,直接进行第四步修改密码即可,但这新修改的密码在180天后还会出现密码过期的问题。

第二种情况解决方案:

1.查看用户用的哪种profile策略,一般是default:

代码:

select username,profile from dba_users

结果:

3f315314ab2f0ec3997d16ae9b1e3d65.png

2.查看指定概要文件(如default)的密码次数设置:

代码:

SELECT * FROM dba_profiles s WHERE s.profile='DEFAULT' AND resource_name='FAILED_LOGIN_ATTEMPTS'

结果:

618b39f736ff0b81158dd514dffa5c92.png

3.将尝试登录失败次数由默认的10次修改成“无限制”:

代码:

ALTER PROFILE DEFAULT LIMIT FAILED_LOGIN_ATTEMPTS UNLIMITED;

结果:

9b3250d112d781c40b54e04e995d460d.png

4.修改后,还没有被提示ORA-28000警告的用户不会再碰到同样的提示; 已经被锁定的帐户必须解除锁定,举例如下:

代码:

alter user GAEA_WHGT identified by oracle account unlock

结果:

c851494eeb1cf2e01b39c4e079c5cbdc.png

5.修改后default profile应该如下

代码:

select * from dba_profiles WHERE

dba_profiles.profile='DEFAULT'

结果:

7ba6cccb9e050b4435bd769166379768.png

6.修改之后不需要重启动数据库,会立即生效。 如果出现ORA-28000 the account is locked.错误

代码:

alter

user 用户名 account unlock

Oracle 11g密码过期问题解决方案

[问题描述]近日,使用sqlplus登陆短消息Oracle(Oracle培训 )数据库时提示“ORA-28000: 帐号被锁定”.[原因/触发因素]确定是由于oracle11g中默认在default概 ...

oracle 11g密码过期问题解决方法

ORACLE 11G密码过期问题: 1.使用oracle用户进入sql编辑器中执行修改密码(原始密码,保持不变)的命令 sql>alter user 用户名 identified by &quo ...

Oracle 11g密码过期问题

Oracle 11g默认用户密码会在使用180天后过期,我们可以通过dba_users数据字典看一下用户的信息. SQL> select username,account_status,lock ...

Oracle用户密码过期和用户被锁解决方法【转】

[原因/触发因素] 确定是由于Oracle11g中默认在default概要文件中设置了“PASSWORD_LIFE_TIME=180天”所导致. [影响和风险] 影响 密码过期后,业务进程连接数据库异 ...

Oracle数据库密码过期重置

oracle登陆密码过期了 这种情况,先连接Oracle,以Oracle用户登录,再输入以下命令: 1,linux系统下,以oracle用户登录进去: su - oracle 2,以系统dba身份登录 ...

11g oracle 用户密码过期问题

Oracle 11g 之前默认的用户时是没有密码过期的限制的,在Oracle 11g 中默认的profile启用了密码过期时间是180天.如下:select * from dba_profiles w ...

Oracle 11g oracle 用户密码过期问题 (ZT)

http://www.blogjava.net/freeman1984/archive/2013/04/23/398301.html Oracle 11g 之前默认的用户时是没有密码过期的限制的,在O ...

Oracle 11g 密码永不过期设置

[原因/触发因素] 确定是由于oracle11g中默认在default概要文件中设置了“PASSWORD_LIFE_TIME=180天”所导致. [影响和风险] 影响 密码过期后,业务进程连接数据库异 ...

Oracle用户密码过期和用户被锁解决方法

[原因/触发因素] 确定是由于oracle11g中默认在default概要文件中设置了"PASSWORD_LIFE_TIME=180天"所导致. [影响和风险] 影响    密码过 ...

随机推荐

小米4 miui专用 Xposed安装器86版

转载自 http://www.52pojie.cn/thread-516435-1-1.html 写在前面:各位用xp受到不同限制,有些机型还找不到框架包,又要刷第三方rec又要谨慎选择框架版本.官方 ...

用volley在Genymotion上获取网页源码

aaarticlea/png;base64,iVBORw0KGgoAAAANSUhEUgAAAdUAAALUCAIAAADSbz+YAAAgAElEQVR4nOydeVwT197/R+9zu9zluU

SVN使用总结

## 常用命令 建立分支 --- svn copy/cp svn cp http://example.com/repos/myproject/trunk http://example.com/repo ...

读书笔记之深入理解Nginx:模块开发与结构解析

前言 我现在看书一般都是看自己能看懂的地方,看不懂就先略过,回头再看,下面就写自己看得懂的地方吧,并且把自己的理解也放到里面. 第一部分 Nginx能帮我们做什么 编译安装各个命令解释 configu ...

iOS开发网络篇—使用ASI框架进行文件下载

iOS开发网络篇—使用ASI框架进行文件下载 说明:本文介绍iOS网络编程中经常用到的框架ASI,如何使用该框架进行文件的下载. 一.简单介绍 代码示例: #import "YYViewCo ...

Python Django开发 1

先配置个虚拟环境,在Flask第一篇文章有写,这里就跳过了 比如我的Django的目录是:C:\Workspaces\DjangoDemo,已经安装好了名为venv虚拟目录,接下来安装django框架 ...

[置顶] 炎炎夏日,给你一次极爽的开发体验!——统一开发环境功能升级优化,正式上线V2.0!

作为中国移动应用运行托管平台(MM应用引擎)的开发部署工具,统一开发环境(UDE)在原HTML5跨平台开发功能基础上优化升级,新增跨平台编译(Android/iOS)和云端托管服务,正式上线2.0版本 ...

virtual dom的实践

最近基于virtual dom 写了一个小框架-aoy. aoy是一个轻量级的mvvm框架,基于Virtual DOM.虽然现在看起来很单薄,但我做了完善的单元测试,可以放心使用.aoy的原理可以说和 ...

ios-时间换算

经常会遇到时间转换的,在此收藏一个时间换算的方法〜 #pragma mark 时间换算 + (NSString *)setcreateTime:(NSString *)str { //yyyy-MM- ...

vulcanjs 简单package 编写

vulcanjs 功能是以包进行管理,包里面包含了运行依赖的组件以及对于路由的注册 参考项目 项目结构 ├── README.md ├── license.md ├── package-lock.js ...

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值