web-dev-qa-db-ja.com

Oracle SQLビュー作成特権

これは理論的な質問ですが、できるだけ早くサポートが必要です。ここにあります:

SQLクエリを適切に使用して、システム管理者にSTD01というデータベースユーザーに必要なアクセス権限を付与します。これにより、別のデータベースユーザーSTD00に属するCUSTOMERというテーブルのビューを作成できます。

誰かがこれを手伝ってくれる?

私は彼にCREATE(ANY)VIEWのシステム権限を付与し、CUSTOMERテーブルに対するすべてのオブジェクト権限(SELECT、INSERT、UPDATE、DELETE)を与える必要があることを知っていますが、どうすればよいかわかりませんSQLを使用して...

6
lephleg

ビューを作成する権限を付与するには:

GRANT CREATE VIEW TO STD01;

DML権限を付与するには:

GRANT SELECT,UPDATE,INSERT,DELETE ON STD00.CUSTOMER TO STD01;

しかし、それがオブジェクト権限のすべてではありません。あなたがした場合:

GRANT ALL ON STD00.CUSTOMER TO STD01;

ALTERINDEXFLASHBACKなどの他の権限も付与します。

10
John Doyle