0

2つのスキーマがあり、一方のスキーマでもう一方のスキーマのデータを変更する必要があります。これを容易にするために、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 に答える