如何在Oracle 12c中查询显示所有PDB,用户正常
当我使用query bellow在Oracle12c中显示用户sys作为sysdba时 从v$containers中选择名称 我显示了所有可插拔的。但当我与用户连接时,一切正常。我仅显示CDB$ROOT。 我想使用user normal来显示所有可插拔的。我需要授予什么权限才能让用户正常显示所有与sys相同的可插拔dba如何在Oracle 12c中查询显示所有PDB,用户正常,oracle,containers,oracle12c,Oracle,Containers,Oracle12c,当我使用query bellow在Oracle12c中显示用户sys作为sysdba时 从v$containers中选择名称 我显示了所有可插拔的。但当我与用户连接时,一切正常。我仅显示CDB$ROOT。 我想使用user normal来显示所有可插拔的。我需要授予什么权限才能让用户正常显示所有与sys相同的可插拔dba 非常感谢只有容器数据库中的用户才能看到可插拔数据库;因此,您需要在容器数据库中创建一个用户ID,并授予该用户角色SELECT_CATALOG_role和create SESSI
非常感谢只有容器数据库中的用户才能看到可插拔数据库;因此,您需要在容器数据库中创建一个用户ID,并授予该用户角色SELECT_CATALOG_role和create SESSION,然后使用该新用户ID登录到容器数据库,您应该很好
根据设计和意图,在可插拔数据库中创建的用户无法看到其他可插拔数据库内容。这是主要的好处之一;隔离。谢谢你的帮助。但是你能在容器数据库中创建一个用户吗?我尝试了下面的查询,但没有成功$sys/as sysdba SQL>ALTER SESSION SET container=cdb$root;SQL>alter session set\u ORACLE\u SCRIPT=true;SQL>创建由zabbix CONTAINER=ALL标识的用户zabbix;SQL>将SELECT_CATALOG_角色授予ZABBIX;SQL>将创建会话授予ZABBIX;在CDB数据库中,通用用户名应具有前缀C i,e CZabbix