oracle - Oracle 查找我创建的所有用户(不包括 Oracle 帐户)
问题描述
有没有办法找到我在 Oracle 中创建的所有用户帐户?返回 Oracle 中的SELECT * FROM ALL_USERS;
所有用户,但似乎无法定义帐户的“所有者”(ORC_SYS 会很好),所以我可以添加类似的子句
'WHERE OWNER !+ 'ORC_SYS'
。
提前致谢
KS
解决方案
如果只有 oracle 在安装时创建的用户想要排除,则可以正确地对 user_id 进行过滤。通常,这些用户的人数最少:
将 35 调整到您的安装。
Select * from dba_users where user_id > 35;
如果您运行的是 12c 或更高版本,则会有一列“Oracle_maintained”告诉您它是否是 oracle 创建的用户。
Select * from dba_users where oracle_maintained = 'N';
推荐阅读
- flutter - 制作可重用的颤振小部件
- python - TypeError: 参数应该是一个类似字节的对象或 ASCII 字符串,而不是 'dict'
- sql - 在 PostgreSQL 查询中更新表
- eclipse - 在 ubuntu 20.04 中使用命令 apt-get 安装后 eclipse 文件夹在哪里
- git - 获取当前修改文件的 git 补丁
- javascript - 延迟响应多个状态变化
- python - 将图像上传到 telegra.ph 的 Python 程序
- javascript - 检测字符串上错误的 UTF8 字符
- apache-spark - Spark Hivewarehouseconnector 加载动态分区
- excel - 取消保护指定路径中的 Excel 工作簿并刷新工作簿连接,然后保护工作簿