ホームページ  >  記事  >  データベース  >  Oracle のユーザー権限は何ですか?

Oracle のユーザー権限は何ですか?

WBOY
WBOYオリジナル
2022-05-27 17:20:3116940ブラウズ

Oracle ユーザー権限: 1. システム権限。ユーザーはテーブル、インデックス、接続インスタンスなどの作成など、特定のデータベース操作を実行できます。 2. オブジェクト権限。ユーザーは特定のオブジェクトを操作できます。ビューの読み取り、ストアド プロシージャの実行などが含まれます。

Oracle のユーザー権限は何ですか?

このチュートリアルの動作環境: Windows 10 システム、Oracle 11g バージョン、Dell G3 コンピューター。

Oracle のユーザー権限とは何ですか

システム権限: ユーザーがテーブルの作成、インデックスの作成、インスタンスの接続などの特定のデータベース操作を実行できるようにします (ユーザー向け)。

オブジェクト権限: ビューの読み取り、特定の列の更新、ストアド プロシージャの実行など、一部の特定のオブジェクトの操作をユーザーに許可します (テーブルまたはビューの場合)

#1. システム権限

100 を超える有効な権限 (SELECT * FROM SYSTEM_PRIVILEGE_MAP チェック)

データベース管理者は、次のような管理タスクを完了するための高度な権限を持っています。 :

  • – 新しいユーザーの作成

  • – ユーザーの削除

  • – テーブルの削除

  • –バックアップ テーブル

システム権限分類:

  • DBA: すべての権限を持ち、最も高い権限を持ちます。システム内の権限があり、データベース構造を作成できるのは DBA だけです。

  • リソース: リソース権限を持つユーザーはエンティティのみを作成でき、データベース構造は作成できません。

  • CONNECT: 接続権限を持つユーザーは Oracle にログインすることしかできず、エンティティやデータベース構造を作成することはできません。

  • #一般ユーザーの場合: 接続とリソースのアクセス許可を付与します。
  • DBA 管理ユーザーの場合: 接続、リソース、dba 権限を付与します。
  • a. 一般的に使用されるシステム権限:

    CREATE SESSION セッションの作成
  • CREATE SEQUENCE 作成シーケンス
  • CREATE SYNONYM 同じ名前のオブジェクトを作成します
  • CREATE TABLE ユーザー モードでテーブルを作成します
  • CREATE ANY TABLE 任意のスキーマでテーブルを作成します
  • DROP TABLE ユーザー モードでテーブルを削除します
  • DROP ANY TABLE を削除します任意のスキーマのテーブル
  • CREATE PROCEDURE ストアド プロシージャの作成
  • EXECUTE ANY PROCEDURE 任意のモードでストアド プロシージャを実行
  • CREATE USER ユーザーの作成
  • DROP USER ユーザーの削除
  • CREATE VIEW ビューの作成
2. オブジェクトの権限

オブジェクトが異なれば、オブジェクトの権限も異なります

オブジェクトの所有者はすべての権限を持ちます

オブジェクトの所有者は、オブジェクトは他のユーザーに権限を割り当てることができます

ORACLE には合計のオブジェクト権限があります

オブジェクト権限テーブル ビュー シーケンス プロセス

    変更 (alter)
  • 削除
  • 実行
  • インデックス
  • 挿入
  • 参考資料
  • 選択
  • Update(更新)
  • また、connect と resource の権限は以下のとおりです

CONNECT ロール: SESSION を作成する権限のみを持ちます

RESOURCE ロール: CLUSTER、INDEXTYPE、OPERATOR を作成する権限のみを持ちます、手順、シーケンス、テーブル、トリガー、タイプ。

同時に、ORACLE リソース ロールがユーザーに付与されると、ORACLE リソース ロール自体の権限だけでなく、無制限のテーブルスペース権限も付与されます。ただし、リソースが付与されると、テーブルスペース権限は無制限です。

確かにビューを作成する権限がありません。ビューを作成する権限が必要な場合は、個別に承認するしかないようです:

GRANT CREATE VIEW TO USER;

推奨チュートリアル: 「

Oracle ビデオ チュートリアル

>>

以上がOracle のユーザー権限は何ですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。