- 浏览: 978627 次
- 性别:
- 来自: 杭州
文章分类
最新评论
-
孤星119:
好熟悉的数据库字段啊, 上家公司做的项目每天都跟这些字段打招呼 ...
Oracle exp compress参数引起的空间浪费 -
itspace:
quxiaoyong 写道遇到个问题,网上一搜,全他妈这篇文章 ...
数据库连接错误ORA-28547 -
quxiaoyong:
遇到个问题,网上一搜,全他妈这篇文章。你转来转去的有意思吗?
数据库连接错误ORA-28547 -
hctech:
关于version count过高的问题,不知博主是否看过ey ...
某客户数据库性能诊断报告 -
itspace:
invalid 写道写的不错,我根据这个来安装,有点理解错误了 ...
AIX 配置vncserver
前几天在给客户培训过程中,有一客户问到能否查看某一用户的密码修改时间,这样可以减少很多不必要的纠纷,大致研究了一下。
1。当前数据库版本为
2。查看user$表
3。查看某一用户的上一次密码修改时间
4.修改test用户密码,可以看到test密码修改时间已经改变
只要赋普通用户相关权限即可
SQL> grant select on user$ to zhoul;
Grant succeeded.
SQL> conn zhoul/zhoul
Connected
SQL> desc sys.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
1。当前数据库版本为
SQL> select * from v$version; BANNER ---------------------------------------------------------------- Oracle Database 10g Enterprise Edition Release 10.2.0.4.0 - Prod PL/SQL Release 10.2.0.4.0 - Production CORE 10.2.0.4.0 Production TNS for Linux: Version 10.2.0.4.0 - Production NLSRTL Version 10.2.0.4.0 - Production
2。查看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
3。查看某一用户的上一次密码修改时间
SQL> alter session set nls_date_format='yyyy-mm-dd hh24:mi:ss'; Session altered. SQL> select PTIME from user$ where name='TEST'; PTIME ------------------- 2009-06-15 14:25:31 SQL> !date Mon Jun 15 18:20:58 EDT 2009
4.修改test用户密码,可以看到test密码修改时间已经改变
SQL> alter user test identified by test; User altered. SQL> select PTIME from user$ where name='TEST'; PTIME ------------------- 2009-06-15 18:21:34 SQL> !date Mon Jun 15 18:21:44 EDT 2009
评论
2 楼
itspace
2010-07-22
无敌小蚂蚁 写道
普通用户也能查看user$表吗?
只要赋普通用户相关权限即可
引用
SQL> grant select on user$ to zhoul;
Grant succeeded.
SQL> conn zhoul/zhoul
Connected
SQL> desc sys.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
1 楼
无敌小蚂蚁
2010-07-22
普通用户也能查看user$表吗?
发表评论
-
buffer cache 的内部结构
2020-03-18 14:21 576BUFFER CACHE作为数据块的 ... -
Oracle OMC介绍
2020-03-18 13:19 484Oracle管理云服务(OMC)的大数据平台,自动收集的企业 ... -
参加Oracle勒索病毒防范专题培训会议
2019-09-27 17:15 5112019年7月22日,受邀参加Oracle勒索病毒防范专题培训 ... -
记一次内存换IO的Oracle优化
2019-09-27 16:50 826某客户数据库从P595物理 ... -
如何定位Oracle SQL执行计划变化的原因
2019-07-03 14:49 1458性能优化最难的是能够 ... -
如何定位Oracle SQL执行计划变化的原因
2018-10-30 09:24 1185性能优化最难的是能够 ... -
数据库性能优化目标
2018-10-08 10:59 518从数据库性能优化的场 ... -
数据库无法打开的原因及解决办法
2018-10-05 20:45 2117数据库的启动是一个相当复杂的过程。比如,Oracle在启动之前 ... -
怎么样彻底删除数据库?
2018-09-18 11:10 598Oracle提供了drop database命令用来删除数据库 ... -
Oracle减少日志量的方法
2018-09-10 10:17 865LGWR进程将LOG BUFFER中的 ... -
如何快速关闭数据库
2018-09-09 13:14 1231“一朝被蛇咬,十年怕井绳”。在没被“蛇”咬之前,很多DBA喜欢 ... -
关于《如何落地智能化运维》PPT
2018-05-17 10:19 1128在DTCC 2018发表《如何落地智能化运维》演讲,主要内容如 ... -
记录在redhat5.8平台安装oracle11.2容易忽视的几个问题
2018-05-11 19:58 577问题一:ping不通问题 在虚拟机上安装好linux系统后, ... -
《Oracle DBA实战攻略》第一章
2018-05-11 10:42 945即日起,不定期更新《OracleDBA实战攻略》一书电子版,请 ... -
Oracle 12c新特性
2018-05-11 10:33 898查询所有pdb [oracle@gj4 ~]$ sqlplu ... -
关于修改memory_target的值后数据库无法启动的问题
2017-02-28 12:24 3981操作系统:RHEL6.5 数据库版本:11.2.0.4 ... -
10g rac安装error while loading shared libraries libpthread.so.0 问题
2017-02-28 12:22 69311g rac安装在二节点跑脚本一般会报此错误: 解决这个问 ... -
记一次Oracle会话共享模式故障处理过程
2017-02-27 19:16 798故障简述 XXX第八人民医院HIS数据库7月13日11点左右从 ... -
RESMGR:cpu quantum等待事件处理过程
2017-02-27 18:23 2615由于数据库上线过程中出现大量的RESMGR:cpu quant ... -
谈谈log file sync
2014-03-19 14:18 1757数据库中的log file sync等待事件指的是,当user ...
相关推荐
### Oracle 修改用户密码 在Oracle数据库管理中,为了确保数据的安全性和提高管理效率,经常需要对用户的密码进行修改。本文将详细介绍如何通过SQL*Plus工具以及其他相关命令来完成这一操作。 #### 一、理解Oracle...
### 修改Oracle用户密码永不过期 在Oracle数据库管理中,为确保数据安全及账户管理的有效性,系统默认会对用户的密码设置有效期。一旦密码过期,用户必须更改密码才能继续访问数据库资源。然而,在某些特定场景下,...
(unix中)oracle修改用户密码复杂度的具体例子及操作过程,本例子是为企业做oracle数据库安全时的实际操作过程,包括密码长度,要求字符类型,过期时间,提示过期时间,密码错误次数等等!
在数据库安全领域,“Oracle 默认用户密码”这一概念主要用于帮助用户了解在安装Oracle数据库时所设置的一些预定义账户。这些账户通常拥有一定的权限,以便进行系统管理、数据处理等工作。然而,在生产环境中,出于...
这行命令将默认的密码有效期设置为无限,意味着用户密码不会自动过期,除非手动更改或达到其他限制条件。但是,这种做法可能降低系统的安全性,因此建议定期提醒用户更改密码。 ### 详细解析部分代码 在给定的部分...
在Oracle数据库管理中,对用户密码的有效期进行设置是一项重要的安全策略。然而,在某些特定情况下,比如测试环境、开发环境或是对于某些特定的系统账户,可能需要将密码有效期设置为无限,即密码无时间限制。这可以...
本文将详细介绍如何修改 Oracle 用户密码复杂度,包括密码长度、字符类型、过期时间、提示过期时间、密码错误次数等。 修改密码复杂度的必要性 在企业中,数据库安全是至关重要的。密码是保护数据库的第一道防线。...
要了解某个Oracle用户当前的密码策略设置,首先需要查看该用户的Profile信息。可以通过执行以下SQL命令来获取所有用户的Profile: ```sql SELECT username, PROFILE FROM dba_users; ``` 这里的`dba_users`视图...
在Oracle数据库管理过程中,如果忘记了sys或者system用户的密码,将会导致无法通过sysdba或sysoper身份登录到数据库。这将直接影响到数据库的正常维护和管理工作。因此,了解如何在忘记密码的情况下恢复数据库访问...
本篇将详细讲解如何在Oracle数据库中重置用户密码,同时也会提及MySQL的相关操作,虽然它们是两种不同的数据库系统,但密码重置的原理类似。 在Oracle数据库中,重置用户密码通常涉及SQL命令行或者使用企业管理器...
Oracle的密码过期规则是用Profile来管理的,系统默认只有一个Profile(DEFAULT),该profile的密码过期规则为180天; 而所有的用户都使用该DEFAULT的profile,所以如果修改DEFAULT的过期规则会影响所有的用户; 所以...
本文将详细介绍如何处理Oracle用户密码过期的问题,并提供一种方法使得用户可以在不修改原密码的前提下继续使用账户。 #### Oracle用户密码过期机制 Oracle数据库默认支持密码生命周期管理功能,即可以设置密码的...
在管理Oracle用户密码时,还要考虑到密码复杂度规则、密码历史记录以及密码强度检查等策略,这些都是构建安全数据库环境的重要组成部分。了解并正确使用这些SQL语句,可以帮助管理员更好地控制和维护Oracle数据库的...
然后,是关键的一步——修改用户密码。在Oracle11G中,使用`ALTER USER`语句同样可以完成这一任务。步骤4中,`alter user root identified by root;`这条命令意味着将"root"用户的密码设置为"root"。在这里,...
### Oracle 10g 默认用户名、密码解锁 在Oracle 10g数据库系统中,默认情况下会设置一些预定义的账号,这些账号对于系统的初始化配置、维护以及管理具有...同时,建议在生产环境中及时更改默认密码,以提高安全性。
- 如果sysdba用户密码过期,可以通过操作系统认证的方式启动Oracle数据库服务,然后在命令行中以`sqlplus / as sysdba`登录,无需输入密码。这样可以直接对sys账户进行密码修改。 2. **修改sys账户密码** - 在SQL...
在Oracle 11g R2中,为了增强数据库的安全性,我们需要确保用户的密码符合一定的复杂度要求。这可以通过创建和应用`PASSWORD_VERIFY_FUNCTION`来实现。`PASSWORD_VERIFY_FUNCTION`允许我们自定义一个PL/SQL函数,该...