PLSQL已授予用户权限,但仍无法修改数据
我有两个模式,一个模式需要修改另一个模式中的数据。为了便于实现这一点,我已将权限授予作为SYSDBA的表: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
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有权限——只是没有将这些权限“重新授予”给其他人的权限。您可能是对的。。我误解了“可授予”的含义。