Chinaunix首页 | 论坛 | 博客
  • 博客访问: 184295
  • 博文数量: 33
  • 博客积分: 0
  • 博客等级: 民兵
  • 技术积分: 552
  • 用 户 组: 普通用户
  • 注册时间: 2013-11-14 14:02
文章分类
文章存档

2015年(1)

2014年(24)

2013年(8)

我的朋友

分类: Oracle

2014-03-20 10:42:03

一、Oracle用户状态
1、查看oracle用户状态可查看试图DBA_USERS;一般情况下在使用正常的用户均处于OPEN状态。
————> select username, account_status from dba_users;
USERNAME              ACCOUNT_STATUS
MGMT_VIEW             OPEN
SYS                   OPEN
SYSTEM                OPEN
DBSNMP                OPEN
SYSMAN                OPEN
DEMO                  OPEN
OUTLN                 EXPIRED & LOCKED
2、Oracle数据库有多种状态,可查看试图USER_ASTATUS_MAP
————> select * from user_astatus_map;
STATUS# STATUS
---------- --------------------------------
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
以上九种状态可分为两类:基本状态&组合状态
前5种是基本状态:0 OPEN; 1 EXPIRED; 2 EXPIRED(GRACE); 4 LOCKED(TIMED); 8 LOCKED
后4种是组合状态:5 EXPIRED & LOCKED(TIMED); 6 EXPIRED(GRACE) & LOCKED(TIMED); 9 EXPIRED & LOCKED; 10 EXPIRED(GRACE) & LOCKED
后四种的组合状态可通过状态号STATUS#获得其状态的两个组合。掌握前五种即可!
3、5种基本状态
5种状态基本可分为3类:正常状态(OPEN:表示用户处于正常状态) & 锁定状态(LOCKED|LOCKED(TIMED):表示用户被锁定状态) & 密码过期状态(EXPIRED和EXPIRED(GRACE):表示用户过期状态)
用户被锁定有2种:
(1)DBA显示的通过SQL语句对用户进行锁定
————> alter user [username] account lock;
(2)被动的锁定:默认情况下如果密码输入错误超过10次。该限制由PROFILE中的FAILED_LOGIN_ATTEMPTS控制,可查看视图DBA_PROFILE
————> 输入10次密码即被锁定
用户过期状态:
(1)修改PROFILE中的PASSWORD_LIFE_TIME实现密码是否过期
————> alter profile default limit password_life_time unlimited;
(2)密码过期后也可修改PROFILE中的PASSWORD_GRACE_TIME控制使用的天数
————> alter profile default limit password_grece_time 180;
(3)对于密码过期的用户状态修改为OPEN
————> alter user [username] identified by account unlock;
4、锁定的2种状态[LOCKED和LOCKED(TIMED)]和密码过期的两种状态[EXPIRED和EXPIRED(GRACE)]之间任意组合即可有4种状态
(1)EXPIRED & LOCKED(TIMED)状态表示用户过期后,错误密码尝试次数超过PROFILE中的FAILED_LOGIN_ATTEMPTS的限制;
(2)EXPIRED(GRACE) & LOCKED(TIMED)状态表示用户在密码过期后的有效期内,不成功登录次数超过PROFILE中的FAILED_LOGIN_ATTEMPTS的限制;
(3)EXPIRED & LOCKED状态表示用户过期的同时处于锁定状态;
(4)EXPIRED(GRACE) & LOCKED状态表示用户在密码过期后的有效期内被DBA手工锁定;
阅读(1850) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~