安全管理等需要识别出哪些是oracle自带用户,哪些是业务系统"创建"的用户,19c后可以通过dba_users的ORACLE_MAINTAINED 字段来辅助判断(不是唯一标准,还要结合其他信息综合判定)。
当您运行标准脚本(例如各种cat*.sql脚本)时,Oracle 数据库会自动创建这些帐户。您可以通过查询数据字典视图的USERNAME和ORACLE_MAINTAINED列找到由 Oracle 创建和维护的用户帐户的完整列表ALL_USERS。如果输出的ORACLE_MAINTAINED是Y,那么你一定不能修改用户帐户,除了通过运行用于创建它的脚本。
-
https://docs.oracle.com/en/database/oracle/oracle-database/19/refrn/DBA_USERS.html#GUID-309FCCB2-2E8D-4371-9FC5-7F3B10E2A8C0
-
-
https://docs.oracle.com/en/database/oracle/oracle-database/19/dbseg/managing-security-for-oracle-database-users.html#GUID-D3770171-8E64-461C-92A4-045248EE42E1
Information On Installed Database Components and Schemas (Doc ID 472937.1)