PLSQL已授予用户权限,但仍无法修改数据

PLSQL已授予用户权限,但仍无法修改数据,plsql,sqlplus,Plsql,Sqlplus,我有两个模式,一个模式需要修改另一个模式中的数据。为了便于实现这一点,我已将权限授予作为SYSDBA的表: GRANT INSERT, UPDATE, DELETE, SELECT ON schema1.mytable TO schema2; EXIT; 这将返回消息Grant successed. 但是,当schema2尝试对schema1进行更新时,我会收到一个权限错误,告诉我我没有进行更新的权限。我查看了SQLPLUS中mytable中的grants选项卡,它显然表明我没有特权: PRI

我有两个模式,一个模式需要修改另一个模式中的数据。为了便于实现这一点,我已将权限授予作为SYSDBA的表:

GRANT INSERT, UPDATE, DELETE, SELECT ON schema1.mytable TO schema2;
EXIT;
这将返回消息
Grant successed.

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

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

这怎么可能呢?

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

您可能是对的。。我误解了“可授予”的含义。