oracle - 除默认用户外的所有用户列表

标签 oracle oracle10g

我需要除默认 oracle 用户之外的所有用户的列表。

Select Username from all_users;

此查询将为我提供结果,但我只想要手动创建的用户。由于我的数据库中有 50 多个用户,我无法遍历每个用户。

我尝试过:

http://www.orafaq.com/wiki/List_of_default_database_users从这里我得到了所有默认用户的列表,所以我是否需要在上面的查询中使用 where 子句跳过所有用户,例如

Select Username from all_users where Username NOT IN ('List All Default
Users Given By Oracle');

或者有什么快速的方法吗?

-纳根德拉

最佳答案

根据 Oracle Database 12c,这些是要避免的默认用户列表,并获取其余所有其他用户的详细信息。

请通过以下链接验证以了解更多信息: https://docs.oracle.com/database/121/NTDBI/startrdb.htm#NTDBI2845

select username from dba_users where username not in ('ANONYMOUS'
,'APEX_040200'
,'APEX_PUBLIC_USER'
,'APPQOSSYS'
,'AUDSYS'
,'BI'
,'CTXSYS'
,'DBSNMP'
,'DIP'
,'DVF'
,'DVSYS'
,'EXFSYS'
,'FLOWS_FILES'
,'GSMADMIN_INTERNAL'
,'GSMCATUSER'
,'GSMUSER'
,'HR'
,'IX'
,'LBACSYS'
,'MDDATA'
,'MDSYS'
,'OE'
,'ORACLE_OCM'
,'ORDDATA'
,'ORDPLUGINS'
,'ORDSYS'
,'OUTLN'
,'PM'
,'SCOTT'
,'SH'
,'SI_INFORMTN_SCHEMA'
,'SPATIAL_CSW_ADMIN_USR'
,'SPATIAL_WFS_ADMIN_USR'
,'SYS'
,'SYSBACKUP'
,'SYSDG'
,'SYSKM'
,'SYSTEM'
,'WMSYS'
,'XDB'
,'SYSMAN'
,'RMAN'
,'RMAN_BACKUP'
,'OWBSYS'
,'OWBSYS_AUDIT'
,'APEX_030200'
,'MGMT_VIEW'
,'OJVMSYS');

关于oracle - 除默认用户外的所有用户列表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37338237/

相关文章:

python - ORA-01722 : invalid number - Python with cx_Oracle

java - 使用java从txt文件插入oracle DB

mysql - 那些有能力购买Oracle的人会使用MySQL取代Oracle吗?

sql - 在 Oracle 中连接和分组多行

sql - SQL查询-在12小时内选择重复项

php - 'is_numeric' 对 sql 注入(inject)有多安全

sql - Oracle数据库: Like with multiple values

oracle - 字符集是来自用户还是数据库?

database - Oracle 序列缓存

sql - 动态选择要在 SELECT 语句中使用的列