加入收藏 | 设为首页 | 会员中心 | 我要投稿 辽源站长网 (https://www.0437zz.com/)- 云专线、云连接、智能数据、边缘计算、数据安全!
当前位置: 首页 > 站长百科 > 正文

Oracle SQL Developer Query以其他用户身份连接

发布时间:2021-01-02 12:39:46 所属栏目:站长百科 来源:网络整理
导读:我正在通过一个新的sql文件设计一个新的数据库.我正在使用Oracle SQL Developer并以sysdba身份登录. 我想知道SQL开发人员是否支持或具有相同的命令 connect scott/tiger; 先感谢您. 编辑 我试图在引用Schema B表的Schema A表上创建一个外键. 显示的错误是 [E

我正在通过一个新的sql文件设计一个新的数据库.我正在使用Oracle SQL Developer并以sysdba身份登录.

我想知道SQL开发人员是否支持或具有相同的命令

connect scott/tiger;

先感谢您.

编辑

我试图在引用Schema B表的Schema A表上创建一个外键.

显示的错误是

[Err] ORA-00942: table or view does
not exist

因此,我想以“Schema B”身份登录,向SYS用户授予所有权限,再次以sys身份登录并创建关系.

希望这次我更清楚.

解决方法

作为用户SYS,您应该能够通过使用架构所有者前缀对象名称来创建所需的关系,如前所述:

ALTR TABLE foo.t1 ADD FOREIGN KEY (col) REFERENCES bar.t2(ID);

也就是说,您还必须为用户foo授予REFERENCES权限才能建立此关系:

GRANT REFERENCES ON bar.t2 TO foo;

用户SYS应该能够做到这一切.这是一个好的做法是另一个问题.

(编辑:辽源站长网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读