安全管理等需要识别出哪些是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)