当我使用以下查询语句以用户“ sys as sysdba”的身份在Oracle 12c中显示可插入时
从v $容器中选择名称;
我显示了所有可插入的。但是当我与用户正常连接时。我只显示CDB $ ROOT。 我想使用普通用户来显示所有可插入的。我需要为普通用户授予什么权限才能显示所有与“ sys as dba”相同的可插拔?
非常感谢
答案 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登录到容器数据库,您应该会很好。
根据设计和意图,在可插拔数据库中创建的用户无法看到其他可插拔数据库的内容。这是主要好处之一;隔离。