Oracle 11 密码永不过期
确定是由于oracle11g中默认在default概要文件中设置了“PASSWORD_LIFE_TIME=180天”所导致
【影响和风险】
影响
密码过期后,业务进程连接数据库异常,影响业务使用。
问题发生频率
数据库密码过期后,业务进程一旦重启会提示连接失败。
【解决方案】
按照如下步骤进行操作:
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';
3、将密码有效期由默认的180天修改成“无限制”:
sql>ALTER PROFILE DEFAULT LIMIT PASSWORD_LIFE_TIME UNLIMITED;
修改之后不需要重启动数据库,会立即生效。
4、修改后,还没有被提示ORA-28002警告的帐户不会再碰到同样的提示;
已经被提示的帐户必须再改一次密码,举例如下:
$sqlplus / as sysdba
sql> alter user smsc identified by <原来的密码> ----不用换新密码
oracle11g启动参数resource_limit无论设置为false还是true,密码有效期都是生效的,所以必须通过以上方式进行修改。以上的帐户名请根据实际使用的帐户名更改。
二、【问题描述】
近日H局点反馈,使用sqlplus登陆短消息oracle数据库时提示“ORA-28000: 帐号被锁定”。
【原因/触发因素】
确定是由于oracle11g中默认在default概要文件中设置了“FAILED_LOGIN_ATTEMPTS=10次”,当输入密码错误次数达到设置值将导致此问题。
【影响和风险】
影响
帐号被锁定后,业务进程连接数据库异常,影响业务使用。
问题发生频率
数据库帐号被锁定后,业务进程一旦重启会提示连接失败。
【解决方案】
按照如下步骤进行操作:
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='FAILED_LOGIN_ATTEMPTS';
3、将尝试登录失败次数由默认的10次修改成“无限制”:
sql>ALTER PROFILE DEFAULT LIMIT FAILED_LOGIN_ATTEMPTS UNLIMITED;
4、修改后,还没有被提示ORA-28000警告的用户不会再碰到同样的提示;
已经被锁定的帐户必须解除锁定,举例如下:
$sqlplus / as sysdba
sql> alter user smsc identified by oracle account unlock;
5、修改后default profile应该如下:
sql> select * from dba_profiles WHERE dba_profiles.profile='DEFAULT';
PROFILE RESOURCE_NAME RESOURCE_TYPE LIMIT
------------------------------ -------------------------------- ------------- ----------------------
DEFAULT FAILED_LOGIN_ATTEMPTS PASSWORD UNLIMITED
DEFAULT PASSWORD_LIFE_TIME PASSWORD UNLIMITED
修改之后不需要重启动数据库,会立即生效。
如果出现ORA-28000 the account is locked.错误
alter user 用户名 account unlock;
详细请参考:http://www.codesky.net/article/201202/166682.html
转载于:https://www.cnblogs.com/chquwa/p/5072167.html
Oracle 11 密码永不过期相关推荐
- 设置oracle数据库密码永不过期(ORA-28002)
设置oracle数据库密码永不过期(ORA-28002) 现象描述: 登陆oracle11g 提示ERROR:ORA-28002: the password will expire within ...
- 修改oracle用户密码永不过期
1.查看用户的proifle是哪个,一般是default: sql>SELECT username,PROFILE FROM dba_users; 2.查看指定概要文件(如default)的密码 ...
- oracle 11g密码永不过期
---1.在CMD命令窗口中输入: sqlplus 用户名/密码@数据库本地服务名 as sysdba; ---2.查看用户的proifle是哪个,一般是default sql>SELECT u ...
- profile oracle设置某用户密码永不过期
原创作品,出自 "深蓝的blog" 博客,深蓝的blog:http://blog.csdn.net/huangyanlong/article/details/46888139 or ...
- oracle设置用户密码永不过期
oracle设置用户密码永不过期 转载:原文链接https://blog.csdn.net/chenqi3166/article/details/125141774 转载:原文链接https://bl ...
- profile_oracle设置某用户密码永不过期
原创作品,出自 "深蓝的blog" 博客,深蓝的blog:http://blog.csdn.net/huangyanlong/article/details/46888139 or ...
- visual studio过期登录不了账户_具有最高管理权限账户,Windows 7设置Administrator密码永不过期...
今天介绍操作系统具有最高管理权限的账户,Windows 7如何设置Administrator账户密码永不过期.小伙伴们可能不知道,和Windows Vista操作系统一样,在Windows 7操作系统 ...
- windows server 批量取消域用户属性“密码永不过期”
批量取消用户"密码永不过期" dsquery user -limit 0 "OU=你的域名,DC=你的域名,DC=com" | dsmod user -pwdn ...
- Windows Server 2012 R2设置域控密码永不过期
Windows Server 2012 R2设置域控密码永不过期 net accounts /maxpwage:unlimited
最新文章
- ICS汇编学习笔记——操作数寻址方式
- 双网卡绑定之负载均衡高可用(bond)
- php随机生成验证码代码
- 数据结构与算法--经典10大排序算法(动图演示)【建议收藏】
- python实现实时监控_基于 Python 的交换机实时监控系统的设计与实现
- idea 2020版的Default Setting
- Elasticsearch 搜索不到数据问题(_mapping 设置)
- 【iOS】iOS开发之使用Mac自动操作制作@1x@2x@3x图片(切图)
- 使用MATLAB转换图片为数据进行vga显示
- 加解密QQ旋风和迅雷链接地址
- Pocket PC 2003 html 的问题
- 视频编码器h.264和mpeg4的区别?
- 由子网掩码字符串转换成长度前缀的代码示例
- idea开发MAVEN项目target 下 mapper.xml资源 文件
- J storm战队成员_DOTA2:林书豪队伍J.Storm阵容公布,“瑞士鲁迅”成功留队!
- SolidCAM 2020 基础到五轴 车铣 编程视频教程 2021教程
- Python根据pe和roe找出最佳股票
- C语言——比较两个数大小的两种写法
- vnc viewer中文版,超好用的几款vnc viewer中文版
- (景德镇)麻将规则服务描述