0

我有两个架构,一个架构需要修改另一个架构中的数据。为了方便这一点,我以 SYSDBA 的身份授予了该表的权限:

GRANT INSERT, UPDATE, DELETE, SELECT ON schema1.mytable TO schema2;
EXIT;

这将返回消息Grant succeeded.

但是,当 schema2 尝试对 schema1 进行更新时,我收到一个权限错误,告诉我我没有进行更新的权限。我查看了 SQLPLUS 中的授权选项卡mytable,它显然表明我没有权限:

PRIVILEGE   GRANTEE  GRANTABLE    GRANTOR    OBJECT_NAME
INSERT       schema2    No         schema1     mytable
UPDATE       schema2    No         schema1     mytable
SELECT       schema2    No         schema1     mytable
DELETE       schema2    No         schema1     mytable

这怎么可能?

4

1 回答 1

0

一定有其他错误。Schema2 确实对 schema1.mytable 具有权限——只是没有将这些权限“重新授予”给其他人的权限。

于 2012-10-18T19:43:03.637 回答