博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
oracle用户状态
阅读量:6281 次
发布时间:2019-06-22

本文共 1783 字,大约阅读时间需要 5 分钟。

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

SQL> 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
MDSYS                 EXPIRED & LOCKED
ORDSYS                EXPIRED & LOCKED
ANONYMOUS             EXPIRED & LOCKED
EXFSYS                EXPIRED & LOCKED
WMSYS                 EXPIRED & LOCKED
XDB                   EXPIRED & LOCKED
ORDPLUGINS            EXPIRED & LOCKED
SI_INFORMTN_SCHEMA    EXPIRED & LOCKED
DIP                   EXPIRED & LOCKED
ORACLE_OCM            EXPIRED & LOCKED
TSMSYS                EXPIRED & LOCKED

 

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

SQL>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
九种状态可分为两类: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 <password> account unlock;

 

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

转载地址:http://dwiva.baihongyu.com/

你可能感兴趣的文章
3.31
查看>>
类对象定义 二
查看>>
收费视频网站Netflix:用户到底想要“点”什么?
查看>>
MacOS High Sierra 12 13系统转dmg格式
查看>>
关于再次查看已做的多选题状态逻辑问题
查看>>
动态下拉菜单,非hover
查看>>
政府安全资讯精选 2017年第十六期 工信部发布关于规范互联网信息服务使用域名的通知;俄罗斯拟建立备用DNS;Google打击安卓应用在未经同意情况下收集个人信...
查看>>
简单易懂的谈谈 javascript 中的继承
查看>>
iOS汇编基础(四)指针和macho文件
查看>>
Laravel 技巧锦集
查看>>
Android 使用 ViewPager+RecyclerView+SmartRefreshLayout 实现顶部图片下拉视差效果
查看>>
Flutter之基础Widget
查看>>
写给0-3岁产品经理的12封信(第08篇)——产品运营能力
查看>>
ArcGIS Engine 符号自动化配置工具实现
查看>>
小程序 · 跳转带参数写法,兼容url的出错
查看>>
flutter error
查看>>
Flask框架从入门到精通之模型数据库配置(十一)
查看>>
10年重新出发
查看>>
2019年-年终总结
查看>>
聊聊elasticsearch的RoutingService
查看>>