如何查询显示Oracle 12c中的所有pdb和用户正常



当我使用下面的查询在Oracle 12c中显示可插拔时,用户为"sys as sysdba">

从v$containers中选择名称;

我显示了所有可插入的。但当我连接到用户正常。我只显示CDB$ROOT。我想使用普通用户来显示所有可插拔的。我需要什么来授予用户正常显示所有可插入的与"sysasdba"相同的权限?

非常感谢

只有容器数据库中的用户才能看到可插入数据库;因此,您需要在容器数据库中创建一个用户ID,并授予该用户角色SELECT_CATALOG_ROLECREATE SESSION,然后使用该新用户ID登录到容器数据库,您应该很好。

根据设计和意图,在可插入数据库中创建的用户无法看到其他可插入数据库内容。这是主要的好处之一;隔离