2

私のアプリケーションには、多くのテーブルを持つデータベースがあります。現在、新しいアプリケーションがあり、1 つのテーブルのみへのアクセスを許可する必要があります。どうすればできますか...同じデータベースを指し、特定のテーブルのみにアクセスできる新しいユーザーを作成することは可能ですか?

4

2 に答える 2

4
CREATE ROLE app_usr_role;

CREATE USER app_user IDENTIFIED BY password;

GRANT app_usr_role TO app_user;

GRANT SELECT,INSERT,UPDATE ON table TO app_usr_role;
于 2012-08-30T07:28:07.323 に答える
2

はい、可能です。これには GRANT または REVOKE コマンドを使用する必要があります。まず、新しいユーザーから不要な権限を取り消す必要があります。この権限を一覧表示して取り消すには、こちらのスクリプトを参照してください。次に、次のように、テーブルへのアクセスのみを許可します

GRANT SELECT, INSERT, UPDATE, DELETE on YOUR_TABLE to NEW_USER

ここで詳細情報を参照してください http://www.techonthenet.com/oracle/grant_revoke.php

于 2012-08-30T07:28:50.557 に答える