Oracle数据库查看用户状态

一、当前ORACLE用户的状态可查看视图DBA_USERS;一般情况下在使用的正常用户均处于OPEN状态。

1 SQL> select username,account_status from dba_users;
2 USERNAME              ACCOUNT_STATUS
3 --------------------- ------------------
4 MGMT_VIEW             OPEN
5 SYS                   OPEN
6 SYSTEM                OPEN
7 DBSNMP                OPEN
8 SYSMAN                OPEN
9 DEMO                  OPEN
10 OUTLN                 EXPIRED & LOCKED
11 MDSYS                 EXPIRED & LOCKED
12 ORDSYS                EXPIRED & LOCKED
13 ANONYMOUS             EXPIRED & LOCKED
14 EXFSYS                EXPIRED & LOCKED
15 WMSYS                 EXPIRED & LOCKED
16 XDB                   EXPIRED & LOCKED
17 ORDPLUGINS            EXPIRED & LOCKED
18 SI_INFORMTN_SCHEMA    EXPIRED & LOCKED
19 DIP                   EXPIRED & LOCKED
20 ORACLE_OCM            EXPIRED & LOCKED
21 TSMSYS                EXPIRED & LOCKED

二、ORACLE数据库用户有多种状态,可查看视图USER_ASTATUS_MAP。

1 SQL>select from user_astatus_map;
2 STATUS# STATUS
3 -------- ------------------------------
4       OPEN
5       1 EXPIRED
6       2 EXPIRED(GRACE)
7       4 LOCKED(TIMED)
8       8 LOCKED
9       5 EXPIRED & LOCKED(TIMED)
10       6 EXPIRED(GRACE) & LOCKED(TIMED)
11       9 EXPIRED & LOCKED
12       10 EXPIRED(GRACE) & LOCKED

九种状态可分为两类:1.基本状态;2.组合状态。
前五种是基本状态:0 OPEN、1 EXPIRED、2 EXPIRED(GRACE)、4 LOCKED(TIMED)、8 LOCKED
后四种是基本状态:5 EXPIRED & LOCKED(TIMED)、6 EXPIRED(GRACE) & LOCKED(TIMED)、9 EXPIRED & LOCKED、10 EXPIRED(GRACE) & LOCKED
后四种的组合状态可通过状态号STATUS#获得其状态的两个组合。掌握前五种即可。

三、五种基本状态
五种基本状态可分为三类:1.正常状态;2.锁定状态;3.密码过期状态。
1、OPEN状态表示用户处于正常状态。
2、LOCKED和LOCKED(TIMED)表示用户被锁定状态。
用户被锁定有两种:
一种是DBA显式的通过SQL语句对用户进行锁定;
另一种是被动的锁定,默认情况下如果密码输入错误超过10次。
该限制由PROFILE中的FAILED_LOGIN_ATTEMPTS控制,可查看视图DBA_PROFILES。
1)显式锁定用户LOCKED:alter user [username] account lock;
2)输入10次错误密码后被动锁定LOCKED(TIMED)

3、EXPIRED和EXPIRED(GRACE)表示用户密码过期状态。
修改PROFILE中的PASSWORD_LIFE_TIME实现密码是否过期:alter profile default limit password_life_time unlimited;
密码过期后也可修改PROFILE中的PASSWORD_GRACE_TIME控制使用的天数:alter profile default limit password_grece_time 180;
对于密码过期的用户OPEN:alter user [username] identified by account unlock;

四、锁定的两种状态[LOCKED和LOCKED(TIMED)]和密码过期的两种状态[EXPIRED和EXPIRED(GRACE)]之间任意组合即2×2=4,因此有四种组合状态。

  • 3
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
检查数据库基本状况........................................................................................................ 4 1.1. 检查 ORACLE 实例状态.............................................................................................. 4 1.2. 检查 ORACLE 服务进程.............................................................................................. 4 1.3. 检查 ORACLE 监听状态.............................................................................................. 5 2. 检查系统和 ORACLE 日志文件..................................................................................... 6 2.1. 检查操作系统日志文件............................................................................................. 6 2.2. 检查 ORACLE 日志文件.............................................................................................. 6 2.3. 检查 ORACLE 核心转储目录...................................................................................... 7 2.4. 检查 ROOT 用户ORACLE 用户的 EMAIL............................................................... 7 3. 检查 ORACLE 对象状态................................................................................................. 7 3.1. 检查 ORACLE 控制文件状态...................................................................................... 7 3.2. 检查 ORACLE 在线日志状态...................................................................................... 8 3.3. 检查 ORACLE 表空间的状态...................................................................................... 8 3.4. 检查 ORACLE 所有数据文件状态.............................................................................. 8 3.5. 检查无效对象............................................................................................................. 9 3.6. 检查所有回滚段状态............................................................................................... 10 4. 检查 ORACLE 相关资源的使用情况........................................................................... 10 4.1. 检查 ORACLE 初始化文件中相关参数值................................................................ 10 4.2. 检查数据库连接情况............................................................................................... 11 4.3. 检查系统磁盘空间................................................................................................... 12 4.4. 检查表空间使用情况............................................................................................... 12 4.5. 检查一些扩展异常的对象....................................................................................... 13 4.6. 检查 SYSTEM 表空间内的内容................................................................................. 14 4.7. 检查对象的下一扩展与表空间的最大扩展值....................................................... 14 5. 检查 ORACLE 数据库备份结果................................................................................... 14 5.1. 检查数据库备份日志信息....................................................................................... 15 5.2. 检查 BACKUP 卷中文件产生的时间........................................................................ 15 5.3. 检查 ORACLE 用户的 EMAIL..................................................................................... 15 6. 检查 ORACLE 数据库性能........................................................................................... 15 6.1. 检查数据库的等待事件........................................................................................... 15 6.2. DISK READ 最高的 SQL 语句的获取...................................................................... 15 6.3. 查找前十条性能差的 SQL........................................................................................ 16 6.4. 等待时间最多的 5 个系统等待事件的获取........................................................... 16 6.5. 检查运行很久的 SQL.............................................................................................. 16 6.6. 检查消耗 CPU 最高的进程..................................................................................... 16 6.7. 检查碎片程度高的表............................................................................................... 17 6.8. 检查表空间的 I/O 比例......................................................................................... 17 6.9. 检查文件系统的 I/O 比例..................................................................................... 176.10. 检查死锁及处理................................................................................................... 17 6.11. 检查数据库 CPU、 I/O、内存性能...................................................................... 18 6.12. 查看是否有僵死进程........................................................................................... 19 6.13. 检查行链接/迁移.................................................................................................. 19 6.14. 定期做统计分析................................................................................................... 19 6.15. 检查缓冲区命中率............................................................................................... 20 6.16. 检查共享池命中率............................................................................................... 20 6.17. 检查排序区........................................................................................................... 20 6.18. 检查日志缓冲区................................................................................................... 21 7. 检查数据库安全性.......................................................................................................... 21 7.1. 检查系统安全日志信息........................................................................................... 21 7.2. 检查用户修改密码................................................................................................... 21 8. 其他检查.......................................................................................................................... 22 8.1. 检查当前 CRONTAB 任务是否正常.......................................................................... 22 8.2. ORACLE JOB 是否有失败.......................................................................................... 22 8.3. 监控数据量的增长情况........................................................................................... 22 8.4. 检查失效的索引....................................................................................................... 23 8.5. 检查不起作用的约束............................................................................................... 23 8.6. 检查无效的 TRIGGER............................

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值