Oracle でのロール: 1. 「接続ロール」接続ロール。一時ユーザーはテーブルを作成する必要のないユーザーを指します。2. 「リソース ロール」リソース ロール。ユーザーにテーブルを作成するための追加の権限を提供します。 ;3. 「dba ロール」データベース管理者のロール。無制限のスペース クォータと、他のユーザーにさまざまな権限を付与する機能が含まれます。
このチュートリアルの動作環境: Windows 10 システム、Oracle バージョン 12c、Dell G3 コンピューター。
ロールは、関連する権限の名前付きコレクションです。ロールを使用する主な目的は、権限管理を簡素化することです。
CONNECT は自動的に作成されます。これには、ALTER SESSION、CREATE CLUSTER、CREATE DATABASELINK、CREATE SEQUENCE、CREATE SESSION、CREATE SYNONYM、CREATE TABLE、CREATEVIEW の権限が含まれます。
RESOURCE は、次の権限を含めて自動的に作成されます: CREATE CLUSTER、CREATE PROCEDURE、CREATE SEQUENCE、CREATE TABLE、CREATE TRIGGR
Oracle は以前のバージョンと互換性があり、3 つの標準ロールを提供します: connect / resource と dba.
3 つの標準ロール:
1. connect ロール
-- 一時的なユーザー、特に次のユーザーテーブルを作成する必要はありません。通常は接続ロールを与えるだけです。
--接続は Oracle の単純な権限を使用します。この権限には、選択、挿入、更新、削除など、他のユーザーのテーブルへのアクセス権のみがあります。 。
--接続ロールを持つユーザーは、テーブル、ビュー、シーケンス、クラスター、シノニム、セッション、その他のデータ リンクを作成することもできます
2. リソース ロール(リソース ロール)
--より信頼性が高く正式なデータベース ユーザーにリソース ロールを付与できます。
--リソースは、独自のテーブル、シーケンス、プロシージャ、トリガー、インデックス、クラスターを作成するための追加の権限をユーザーに提供します。
3. dba ロール (データベース管理者ロール)
--dba ロールには、無制限のスペース クォータと機能を含むすべてのシステム権限があります。他のユーザーにさまざまな権限を付与します。システムは dba ユーザーによって所有されています。
(2) 認可コマンド
構文:grant connect, resource to user name;
例: give connect, resource to test;
(3) 権限の取り消し
構文: ユーザー名からの接続、リソースの取り消し;
例: テストからの接続、リソースの取り消し;
推奨チュートリアル:《
Oracle ビデオチュートリアル以上がオラクルにおける役割は何ですかの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。