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

前端之家收集整理的这篇文章主要介绍了Oracle SQL Developer Query以其他用户身份连接前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我正在通过一个新的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应该能够做到这一切.这是一个好的做法是另一个问题.

猜你在找的Oracle相关文章