如何以普通用户身份查询显示Oracle 12c中的所有pdb

时间:2018-12-15 01:28:16

标签: oracle containers oracle12c

当我使用以下查询语句以用户“ sys as sysdba”的身份在Oracle 12c中显示可插入时

  

从v $容器中选择名称;

我显示了所有可插入的。但是当我与用户正常连接时。我只显示CDB $ ROOT。 我想使用普通用户来显示所有可插入的。我需要为普通用户授予什么权限才能显示所有与“ sys as dba”相同的可插拔?

非常感谢

1 个答案:

答案 0 :(得分:1)

只有容器数据库中的用户才能看到可插入数据库;因此,您需要在容器数据库中创建一个用户ID,并向该用户授予角色driver.findElement(By.xpath("/html/body/div[2]/div[1]/form/div[1]/div[5]/div/div[5]/div[" + i + "]/div[2]/p/a")).click(); SELECT_CATALOG_ROLE,然后使用该新用户ID登录到容器数据库,您应该会很好。

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