我正在使用sql开发人员,到目前为止,我有一个模式类ADMIN
,其中包含所有表,另一个模式称为TEST
。我在select
中的用户TEST
的所有表格上授予了SCHEMA TEST
:
GRANT select on ADMIN.TABLE1 to TEST
成功授予权限,但当我以用户TEST
连接时,我无法在SQL Developer中看到该表。
我该怎么做才能为用户TEST
显示此表格?
两个表都位于同一个表空间中,但我认为这是无关紧要的。
答案 0 :(得分:1)
该表仍存在于ADMIN模式中。授予对TEST的读访问权限不会使其出现在TEST模式中。以TEST身份登录后,您将能够查询该表,如果您导航到ADMIN模式,您将在那里看到它。如果你真的想在TEST模式中看到它,你可以创建一个SYNONYM。
答案 1 :(得分:0)
如果您正在讨论SQL Developer中的架构的资源管理器视图,那么应该有一个名为“其他用户”的项目(可能是“其他架构”,无法回想起来),您可以在其中查看对象您的架构可以访问的其他架构。