重庆思庄Oracle、Redhat认证学习论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

搜索
查看: 966|回复: 0
打印 上一主题 下一主题

[体系架构] 如何区分哪些用户是ORACLE系统提供的?

[复制链接]
跳转到指定楼层
楼主
发表于 2023-6-27 14:55:27 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
有些时候,我们要清理数据库时,想把数据库中所有非系统自带的用户全部删除,在12C以前,我们只能通过人肉的方式,从12C 开始,多了一个字段: ORACLE_MAINTAINED如果时系统自带的,该值为Y,否则为N
就很好办了,直接使用以下语句就可以找出系统自带的用户了。
select username,account_status,ORACLE_MAINTAINED from dba_users where ORACLE_MAINTAINED='Y';
SQL> SELECT username,account_status from dba_users where ORACLE_MAINTAINED='Y';
USERNAME                  ACCOUNT_STATUS
------------------------- ------------------------------
SYS                       OPEN
AUDSYS                    LOCKED
SYSTEM                    OPEN
OUTLN                     LOCKED
GSMADMIN_INTERNAL         LOCKED
GSMUSER                   LOCKED
GSMROOTUSER               LOCKED
DIP                       LOCKED
REMOTE_SCHEDULER_AGENT    LOCKED
DBSFWUSER                 LOCKED
ORACLE_OCM                LOCKED
SYS$UMF                   LOCKED
DBSNMP                    LOCKED
APPQOSSYS                 LOCKED
GSMCATUSER                LOCKED
GGSYS                     LOCKED
XDB                       LOCKED
ANONYMOUS                 EXPIRED & LOCKED
WMSYS                     LOCKED
OJVMSYS                   LOCKED
CTXSYS                    EXPIRED & LOCKED
ORDSYS                    LOCKED
ORDDATA                   LOCKED
ORDPLUGINS                LOCKED
SI_INFORMTN_SCHEMA        LOCKED
MDSYS                     LOCKED
OLAPSYS                   LOCKED
MDDATA                    LOCKED
LBACSYS                   LOCKED
DVF                       LOCKED
DVSYS                     LOCKED
SYSBACKUP                 LOCKED
SYSDG                     LOCKED
SYSKM                     LOCKED
SYSRAC                    LOCKED
XS$NULL                   EXPIRED & LOCKED

36 rows selected.

与一个新创建的库对比可以发现是一致的:
SQL> select username,ACCOUNT_STATUS from dba_users;

USERNAME                  ACCOUNT_STATUS
------------------------- ------------------------------
SYS                       OPEN
SYSTEM                    OPEN
XS$NULL                   EXPIRED & LOCKED
OJVMSYS                   LOCKED
LBACSYS                   LOCKED
OUTLN                     LOCKED
SYS$UMF                   LOCKED
DBSNMP                    LOCKED
APPQOSSYS                 LOCKED
DBSFWUSER                 LOCKED
GGSYS                     LOCKED
ANONYMOUS                 EXPIRED & LOCKED
CTXSYS                    EXPIRED & LOCKED
DVSYS                     LOCKED
DVF                       LOCKED
GSMADMIN_INTERNAL         LOCKED
MDSYS                     LOCKED
OLAPSYS                   LOCKED
XDB                       LOCKED
WMSYS                     LOCKED
GSMCATUSER                LOCKED
MDDATA                    LOCKED
SYSBACKUP                 LOCKED
REMOTE_SCHEDULER_AGENT    LOCKED
GSMUSER                   LOCKED
SYSRAC                    LOCKED
GSMROOTUSER               LOCKED
SI_INFORMTN_SCHEMA        LOCKED
AUDSYS                    LOCKED
DIP                       LOCKED
ORDPLUGINS                LOCKED
SYSKM                     LOCKED
ORDDATA                   LOCKED
ORACLE_OCM                LOCKED
SYSDG                     LOCKED
ORDSYS                    LOCKED

36 rows selected.



分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 支持支持 反对反对
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

QQ|手机版|小黑屋|重庆思庄Oracle、Redhat认证学习论坛 ( 渝ICP备12004239号-4 )

GMT+8, 2024-4-30 09:32 , Processed in 0.103065 second(s), 20 queries .

重庆思庄学习中心论坛-重庆思庄科技有限公司论坛

© 2001-2020

快速回复 返回顶部 返回列表