首页 > 解决方案 > Oracle 查找我创建的所有用户(不包括 Oracle 帐户)

问题描述

有没有办法找到我在 Oracle 中创建的所有用户帐户?返回 Oracle 中的SELECT * FROM ALL_USERS;所有用户,但似乎无法定义帐户的“所有者”(ORC_SYS 会很好),所以我可以添加类似的子句 'WHERE OWNER !+ 'ORC_SYS'

提前致谢

KS

标签: oracle

解决方案


如果只有 oracle 在安装时创建的用户想要排除,则可以正确地对 user_id 进行过滤。通常,这些用户的人数最少:

将 35 调整到您的安装。

Select * from dba_users where user_id > 35;

如果您运行的是 12c 或更高版本,则会有一列“Oracle_maintained”告诉您它是否是 oracle 创建的用户。

Select * from dba_users where oracle_maintained = 'N';

推荐阅读