当前位置: 首页 > 知识库问答 >
问题:

在Oracle 12c中将不同用户连接到PDB

隆安然
2023-03-14

是否可以使用多个用户访问多个PDB?

考虑一下情况:

我有两个常见的用户:-c#a和c#b以及pdb:-PDBTEST

我面临的问题:

当我连接到普通用户-c##b时,我无法在PDBTEST中看到用c##a登录创建的表。

不过,我已经在PDBTEST中为用户c##a和c##b分配了权限。

对于普通用户c###b,是否有其他方法可以访问PDBTEST?

我将采取以下步骤:

以sysdba身份连接

1个

2.

3个

4.

修改会话和设置容器=PDBTEST

5.

6.

修改会话和设置容器=PDBTEST

7.

8个

修改会话和设置容器=PDBTEST

在连接c##b之后,我无法访问表“TestTable”。。

此外,如果我与c##a连接,我可以访问插入的记录。

共有1个答案

赵锐
2023-03-14

您忘记限定表名称(您没有指定模式名称)。这与非pdb数据库没有什么不同。如果你定义了一个同义词,你就可以做到这一点。

此外,设置容器仅被提供用于管理目的并且永远不应该被用于用户访问。对于用户访问,您应该创建一个专用服务。

 类似资料:
  • 我刚刚安装了Oracle 12c,并成功地将其连接到数据库。 我无法创建用户(在CDB中) 所以,我尝试通过PDB创建用户名。但即使是PDB也不起作用。我是甲骨文的新手。 DB连接成功后,我们可以看到消息,如连接到:Oracle数据库12c企业版发布12.2.0.1.0-64位生产。但是在这之后,我可以看到更多关于OLAP生产的事情,数据挖掘等......在一些youtube视频中。

  • 当使用ojdbc6.jar或ojdbc5.jar时,从独立java应用程序连接到Oracle12c将成功。 连接字符串: 而在通过Websphere进行连接时,相同的连接字符串将失败,出现以下异常。 java.SQL.sqlexception:ORA-28040:没有匹配的身份验证协议DSRA0010E:SQL状态=99999,错误代码=28,040 注意:已尝试和

  • 问题内容: 我有一张桌子和一张桌子。 该表具有以下结构: 所有用户( 投诉者 和 投诉解决者) 都位于table中。 如何编写查询以显示两列的用户名? 这给了我一个: 但我不知道如何编写,因此两列均显示用户名而不是ID。 问题答案:

  • 我已经使用KOPS安装了kubernetes集群。 从kops安装kubectl的节点开始,kubectl全部工作完美(假设节点A)。 我正在尝试从另一个安装了kubectl的服务器(节点B)连接到kubernetes集群。我已经将~/.kube从A节点复制到B节点,但当我尝试执行以下基本命令时: 我的配置文件是: 感谢任何帮助

  • 我对套接字协议非常陌生,我肯定问题来自于我对此几乎一无所知。但是基本上我在服务器端口5000上有一个套接字,我需要一个angularjs代码来监听这个套接字。服务器上的套接字可以读取我从另一台计算机(客户端)发送的任何内容。但是由于某种原因,angular代码不能监听/连接到插座。以下是我现在所拥有的: index.html 下面是angularjs代码: 在Firefox中: Firefox无法

  • 限制用户账户的同时使用 Isaac是一家无线互联网服务提供商(WISP),他的收入取决于拥有尽可能多的用户,因为他每月收费。 爱丽丝是他的客户。 她给住在隔壁的鲍勃提供了她的证书(账户密码),所以他们都在同一时间连接无线网络。 Isaac需要结束这一点,否则他将不得不关闭他的WISP并编写HTML代码作为食物! 行动时刻 - 限制用户账户的同时使用 在sites-enabled/default文件