oracle 查看用户密码的修改时间

简介: 技术使用场景:今天在排查一个系统问题的时候,应用层面判断没有问题,实在没办法认为应该是数据库相应的用户被修改了,因此就查看相应数据库帐号是否被修改;(这种场景是在不知道数据库密码的情况下执行的,如果知道数据库的密码直接运行sqlplus登录就可以了) ...

技术使用场景:今天在排查一个系统问题的时候,应用层面判断没有问题,实在没办法认为应该是数据库相应的用户被修改了,因此就查看相应数据库帐号是否被修改;(这种场景是在不知道数据库密码的情况下执行的,如果知道数据库的密码直接运行sqlplus登录就可以了)

 

查看表USER$

SQL> desc user$

 Name                                      Null?    Type

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

 USER#                                     NOT NULL NUMBER

 NAME                                      NOT NULL VARCHAR2(30)

 TYPE#                                     NOT NULL NUMBER

 PASSWORD                                           VARCHAR2(30)

 DATATS#                                   NOT NULL NUMBER

 TEMPTS#                                   NOT NULL NUMBER

 CTIME                                     NOT NULL DATE    创建时间

 PTIME                                             DATE    修改时间

 EXPTIME                                           DATE    过期时间

 LTIME                                             DATE    锁定时间

 RESOURCE$                                 NOT NULL NUMBER

 AUDIT$                                             VARCHAR2(38)

 DEFROLE                                   NOT NULL NUMBER

 DEFGRP#                                            NUMBER

 DEFGRP_SEQ#                                         NUMBER

 ASTATUS                                   NOT NULL NUMBER

 LCOUNT                                    NOT NULL NUMBER

 DEFSCHCLASS                                        VARCHAR2(30)

 EXT_USERNAME                                       VARCHAR2(4000)

 SPARE1                                             NUMBER

 SPARE2                                             NUMBER

 SPARE3                                             NUMBER

 SPARE4                                             VARCHAR2(1000)

 SPARE5                                             VARCHAR2(1000)

 SPARE6                                             DATE

 

查询语句:select USER#, NAME,PTIME from user$;

 

修改下密码后再次查询

马上变更成当前日期;

 

另:网上有些朋友说明可以修改user$表中用户name来实现显示名称的改变,对于sys下面的数字字典建议不要修改,未知的风险很大;

 

+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

本文作者:JOHN

ORACLE技术博客:ORACLE 猎人笔记               数据库技术群:367875324 (请备注ORACLE管理 )  

+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

相关文章
|
6月前
|
Oracle 关系型数据库 数据安全/隐私保护
oracle 19c 密码字段
oracle 19c 密码字段
64 0
|
6月前
|
运维 Oracle 安全
Oracle的三重奏:密码文件、警告文件与跟踪文件
【4月更文挑战第19天】Oracle数据库的三大守护者:密码文件保护系统免受未经授权访问,如同宝藏的“密码锁”;警告文件似“哨兵”,记录错误信息,助于及时解决问题;跟踪文件扮演“侦探”角色,详尽记录操作,便于性能优化和故障排查。这三份文件共同确保数据王国的安全与稳定。作为管理员,重视并善用它们是关键。
|
6月前
|
Oracle 关系型数据库 数据库
【Oracle学习】—Oracle11g修改用户名与密码(一)
【Oracle学习】—Oracle11g修改用户名与密码(一)
|
SQL 存储 Oracle
oracle的用户名和密码怎么查
oracle的用户名和密码怎么查
|
运维 Oracle 关系型数据库
登录Oracle数据库遇到ORA-01017密码错误的解决办法
我们在登录Oracle数据库时可能会遇到ORA-01017错误,这里分析原因并提供解决办法。 点击试看博主的专著《MySQL 8.0运维与优化》(清华大学出版社)
982 0
|
存储 Oracle 关系型数据库
|
数据库 数据安全/隐私保护 数据库管理
Oracle-修改用户密码为UNLIMITED
Oracle-修改用户密码为UNLIMITED
88 0
|
SQL Oracle 安全
Oracle 修改SYS、system用户密码
Oracle 修改SYS、system用户密码
1942 0
|
SQL Oracle 关系型数据库
Oracle OS认证与密码文件认证(操作系统认证、口令文件认证、创建密码文件)
Oracle OS认证与密码文件认证(操作系统认证、口令文件认证、创建密码文件)
550 0