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