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

select username,account_status from dba_users;

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

select * from user_astatus_map;

九种状态可分为两类: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,因此有四种组合状态。

oracle 查看用户状态,Oracle数据库查看用户状态相关推荐

  1. aix oracle监听配置_Oracle数据库03用户权限与数据库的连接

    Oracle数据库03-用户权限与数据库的连接 一.oracle用户与权限管理 1.用户管理 只有合法的用户账号才能访问Oracle数据库,Oracle有几个默认的数据库用户. 创建用户核对清单: · ...

  2. oracle连续状态相同,数据库共有三种状态:quiesce、resrict、suspend

    数据库共有三种状态:quiesce.resrict.suspend 一.quiesce模式 首先来说说数据库的静默状态 静默状态是指数据库中只存在sys和system用户建立的活动会话.只有dba能继 ...

  3. 如何查看Exchange2010中邮箱数据库的用户邮箱占用情况

    在EMS界面,用以下命令可以看到数据库的使用情况,并将文件放在指定文件显示: Get-Mailbox -database DBNAME|Get-Mailboxstatistics |sort tota ...

  4. mysql 创建用户 create user_MySQL数据库创建用户(CREATE USER)

    在对 MySQL 的日常管理和实际操作中,为了数据库的安全,避免恶意用户使用 root 账号控制数据库,我们通常会创建一系列具备适当权限的账号.这样,我们就可以不用或少用 root 账号登录NySQL ...

  5. php添加用户信息进入数据库,dedecms用户将信息插入数据库

    //生成文章的ID $arcID = GetIndexKey($arcrank,$typeid,$sortrank,$channelid,$senddate,$adminid); $query1 = ...

  6. oracle数据库查看归档路径,centos7下查oracle归档及物理文件路径

    (本人菜鸟,写此随笔仅为学习,大神勿喷,谢谢!) Oracle查看当前连接的数据库实例及状态: SQL> select instance_name,status from v$instance; ...

  7. Oracle数据库查看用户状态

    一.当前ORACLE用户的状态可查看视图DBA_USERS;一般情况下在使用的正常用户均处于OPEN状态. 1 SQL> select username,account_status from  ...

  8. oracle 12c基本管理,oracle 基本管理

    3.3 管理数据库 涉及一些管理和维护Oracle的常用工具,这些工具一般分为两类:一类为命令行工具,另一类为图形工具. 3.3.1 创建数据库实例 有以下两种途径创建数据库实例: 1.Oracle的 ...

  9. oracle asm和文件系统,Oracle技术之ASM迁移至文件系统

    --创建pfile文件 SQL> create  pfile ='/tmp/pfile' from spfile; File created. SQL> exit Disconnected ...

最新文章

  1. OSPF高级设置实现全网互通
  2. 收藏此文,今年你需要的学习资源绝对够了!
  3. 0.数据结构学习笔记大纲
  4. 对Python匿名函数和@property小小理解,希望对你学习也有帮助
  5. 什么是路由器交换机?路由器交换机介绍!
  6. 【需求工程】需求工程
  7. 100家店干翻17000家药店!刘强东最恐惧的对手来了!
  8. (1)-使用json所要用到的jar包下载
  9. 转载——python字符串常用操作(加案例)
  10. 开机需要手动启动无线
  11. python划分训练集、验证集和测试集
  12. 微信企业号开发接口文档
  13. java将多张图片合成视频
  14. ASP.NET制作调查问卷
  15. 第二类增值电信业务经营许可证在哪里办?
  16. 我的达内Java培训经历
  17. 使用tk.mapper和pagehelper一个bug记录:没有为 'PAGE_TABLE_ALIAS' 的列 4 指定任何列名称
  18. 容联云的测试未上线手机号报错
  19. java实现飞机大战小游戏——————【附素材、源码、逐行注释讲解】
  20. 微信在线客服功能开发问题记录

热门文章

  1. 如何用TypeScript开发微信小程序
  2. JS使用按位异或方式加密字符串
  3. java原子类场景,CAS你知道吗?原子类AtomicInteger的ABA问题谈谈?,原子共面问题...
  4. c++ 二维矩阵 转vector_Python线性代数学习笔记——矩阵的基本运算和基本性质,实现矩阵的基本运算...
  5. python大数_python处理大数字的方法
  6. Linux开启fileinfo扩展
  7. 第一个python小游戏
  8. ipados 文件 连接服务器,iPadOS更新指南,总有一个功能是你需要的
  9. 【QGIS入门实战精品教程】3.3:QGIS如何打开ArcGIS创建的文件数据库(GDB)?
  10. 从C#开始的面向对象编程经典自学教程