更改SYS密码,expiry_date 过期时间 没有更新,普通用户更改密码会更新
问题描述:
在oracle 12.2.0.1 版本中 PUS 已打到201901月, 此时数据库有多个帐号过期,通过 alter user xx identified by xxx ; 方式更改,延长数据库帐号的过期时间,但是,无论怎么更改sys的密码,包括更新profile ,sys的过期时间没有任何延长或变化。而查看Sys.user $ 的PTIME,即密码更新日期也没有变化。
适用于:
Oracle数据库 - 企业版 - 12.2.0.1及更高版本
本文档中的信息适用于任何平台。
目标
应用JULY2018 PSU后,我们注意到SYS用户的EXPIRY_DATE没有更新。
更改除SYS之外的模式密码后,所有其他用户expiry_date都会更新。如果补丁被回滚,则SYS密码会更新。
select USERNAME, EXPIRY_DATE from DBA_USERS where username in ('SYSTEM', 'SYS); USERNAME EXPIRY_DATE ------------------------------ SYS 23-JAN-19 SYSTEM 23-JAN-19ALTER USER SYSTEM IDENTIFIED BY "XXXXXXXXXXXXXX";USERNAME EXPIRY_DATE ------------------------------ SYS 23-JAN-19 SYSTEM 25-MAR-19ALTER USER SYS IDENTIFIED BY "XXXXXXXXXXXXXX";USERNAME EXPIRY_DATE ------------------------------ SYS 23-JAN-19 <===== DID NOT UPDATE SYSTEM 25-MAR-19-- Rollback JULY2018 RU (including datapatch -verbose) --ALTER USER SYS IDENTIFIED BY "XXXXXXXXXXXXXX";USERNAME EXPIRY_DATE ------------------------------ SYS 25-MAR-19 <===== IT WORKED!!! SYSTEM 25-MAR-19
解
错误28674210 - 应用12.2.0.1.180717PSU后EXPTIME / PTIME NOT UPDATED CHANGING SYSPASSWORD
以上错误已作为以下
错误的副本关闭错误28538439:在应用7月PSU后未获得更新的PTIME
解决方案是应用Bug补丁28538439然后设置隐藏参数。(在init.ora中设置,然后重新启动数据库)
alter system set "_enable_ptime_update_for_sys"=true scope=spfile; shutdown immediate; startup;select expiry_date from dba_users where username = 'SYS'; select ptime, exptime from sys.user$ where name = 'SYS';alter user sys identified by "";select expiry_date from dba_users where username = 'SYS'; select ptime, exptime from sys.user$ where name = 'SYS';
*注意:如果你不应用补丁,在设置隐藏参数时会出现错误:
ORA-02065:ALTER SYSTEM的非法选项
参考
BUG:28674210 - 应用后的EXPTIME / PTIME NOT UPDATED CHANGING SYSPASSWORD 12.2.0.1.180717PSU
BUG:28538439 - 在应用7月PSU后未进行更新的系统的PTIME
转载于:https://www.cnblogs.com/cqdba/p/11131746.html
更改SYS密码,expiry_date 过期时间 没有更新,普通用户更改密码会更新相关推荐
- linux ssh密码过期时间,go语言ssh客户端解决密码过期问题
go语言的ssh包居然不支持密码过期重置的功能! 版本:go v1.14.1 linux环境下安装的. ssh包:git clone https://github.com/golang/crypto. ...
- 修改jwt过期时间_PostgreSQL如何修改用户过期时间
生产环境中,有时候需要设置一个有时效的临时帐户,供一段时间内,某些需要的使用,过期帐号自己禁用,但有时候因为更多的需求,需要对这种有过期时间的帐号进行延长过期时间,这时候就需要使用命令行来进行设置,下 ...
- Twitter 惊现密码漏洞,强制 3.3 亿用户修改密码!
点击上方"CSDN",选择"置顶公众号" 关键时刻,第一时间送达! Facebook 刚歇下,Twitter 又搅和进来了. 图片来源:The Verge 昨日 ...
- linux账号密码延期90天命令,Linux(CentOS)用户修改密码有效期(chage命令)
Linux设置用户密码的有效期限 解决: 先查看密码过期时间,现在是90天 [root@01 ~]# chage -l testuser Last password change : Jul 10, ...
- mysql数据库密码为空_注意MySQL数据库用户root密码为空
注意MySQL数据库用户root密码为空 文章作者:网友投稿 发布时间:2008-08-14 19:11:51 来源:网络 看到这大家肯定知道了,就是利用mysql输出一个可执行的文件而已.为什么不用 ...
- 没有mysql不能设置root密码怎么办_无法给MySQL root用户修改密码的解决方法
本人编译安装完MySQL数据库,想给root用户修改密码,结果无法修改,并且报错,报错大概信息如下: mysqladmin: connect to server at 'localhost' fail ...
- 为什么进mysql需要用户和密码了_centos5安装 mysql 提示需要用户及密码进入?
有朋友在centos 5 上安装mysql 一切正常,也能正常启动.就是无法进入mysql 提示Duplicate entry 'localhost-' for key 1 需要用户名及密码,可是新安 ...
- mysql数据库密码为空_注意MySQL 数据库用户root密码为空_MySQL
这篇文章着重介绍了MySQL数据库用户root密码为空的另类攻击方法,更多内容请参考下文: 1.连接到对方mysql 服务器 mysql -u root -h 192.168.0.1 mysql.ex ...
- 速达数据库服务器密码修改,如何创建SQL数据库登录用户及密码? 找昆明速达软件...
财务软件版1楼: 各位大师: 我现在用DELPHI做一个小型 如管理软件,数据库是Microsoft SQL SERVER,在做数据库还原时我不想用SA登录,想新建一个登录用户名和登录密码再还原数据库 ...
最新文章
- MongoDB探索之路(二)——系统设计之CRUD
- 车道线检测参考学习资料
- 人人可以理解的区块链100问——比特币可以用于支付吗?
- ITK:分段线性曲线的数据结构
- 虚拟ldap服务器,ldap服务器 客户端配置
- 计算机中信息表示方法,计算机中的信息表示方法二进制
- python 数字类型判断_Python中 各种数字类型的判别(numerica, digital, decimal)
- 浪潮服务器无显示器ipmi,SA5224L2 – IPMI设置
- MSP430单片机与SIM800A调试
- 里诺全系列注册机+暗桩patch
- 群晖(Synology)配置 NAS + 软路由 续
- 5g手机可以用4g的手机卡吗
- 如何检查python安装成功_如何检查python是否安装成功
- java 对音频文件降噪_如何对音频文件降噪?闪电音频剪辑软件为音频降噪的方法...
- 怎么通过网络快速赚钱,无非是这4种方式!
- ORBSLAM2单应矩阵计算及代码分析
- 教育元宇宙何时常态化应用?专家建议纳入教育数字化战略行动
- function函数的基本方法:
- 售前售后问题(甲润)
- PHP完成微信小程序在线支付功能