2012-01-05 59 views
0

我正在使用SQL开发人员,到目前为止我有一个架构类ADMIN其中所有表和其他架构称为TEST。我在SCHEMA TEST上的所有表格中授予select用户TEST表不显示在另一个架构

GRANT select on ADMIN.TABLE1 to TEST 

特权被成功授予,但是当我连接为用户TEST,我看不到在SQL Developer中的表。

我该怎么做才能让这张表显示给用户TEST? 这两个表位于相同的表空间,但我认为这是无关紧要的。

+0

作为用户TEST,您是否试图在TEST模式或ADMIN模式下查看表?授予选择不会将该表添加到TEST模式。 – Dan 2012-01-05 22:28:01

回答

1

该表仍然存在于ADMIN模式中。授予对TEST的读访问权限不会使其出现在TEST模式中。以TEST身份登录后,您将能够查询该表,如果您导航到ADMIN模式,您将在那里看到它。如果你真的想在TEST模式中看到它,你可以创建一个SYNONYM。

+0

好吧,我认为这不是一个正常的行为。谢谢!!! – 2012-01-05 22:32:36

0

如果您正在讨论SQL Developer中架构的资源管理器视图,应该有一个名为“其他用户”(可能是“其他架构”,无法确实记得)的项目,您可以在其中查看对象在您的架构有权访问的其他架构中。

相关问题