ORACLE機能 データディクショナリ

[データディクショナリ] 権限の付与状況を表示する

投稿日:

権限の付与状況を表示するには、
XXX_TAB_PRIVSデータディクショナリビューを参照します。

XXX_TAB_PRIVSデータディクショナリの種類

TAB_PRIVSデータディクショナリビューには以下3種類があります。

【TAB_PRIVSデータディクショナリビューの種類】
DBA_TAB_PRIVS全てのTAB_PRIVS情報を対象とする ※権限が必要
ALL_TAB_PRIVSログインユーザが参照可能な権限付与情報を対象とする
USER_TAB_PRIVSログインユーザが所有者、権限付与者または権限受領者であるオブジェクトの情報を対象とする

XXX_TAB_PRIVSデータディクショナリの定義

TAB_PRIVSデータディクショナリの定義です。

(DBA_/ALL_/USER_ の列定義違いはありません。)

【TAB_PRIVSデータディクショナリ】
列名メモ
GRANTEEVARCHAR2(30)権限を付与されたユーザ
OWNERVARCHAR2(30)オブジェクトの所有者
TABLE_NAMEVARCHAR2(30)オブジェクト名
GRANTORVARCHAR2(30)権限を付与したユーザ
PRIVILEGEVARCHAR2(40)権限の種類
GRANTABLEVARCHAR2(3)権限がGRANT OPTION付きで付与されたかかどうか(YES/NO)
HIERARCHYVARCHAR2(3)権限がHIERARCHY OPTION付きで付与されたかどうか(YES/NO)

サンプル

TAB_PRIVSデータディクショナリビューを検索するサンプルです。

例)所有者、オブジェクト名、権限を付与されたユーザ、権限の種類の一覧を表示する

例)スキーマ=HOGE、オブジェクト=OBJに対して何かしら与えられた権限情報の一覧を表示する

例)スキーマ=HOGEが所有するオブジェクトに対してSELECTする権限情報の一覧を表示する

メモ

  • オブジェクトを検索条件とする場合、必ず大文字で指定してください。

スポンサーリンク

スポンサーリンク

-ORACLE機能, データディクショナリ

執筆者:


comment

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です

関連記事

ORACLE

[ORACLE関数] 指定した単位でMIN値を取得する(MIN~OVER)

指定した単位でMIN値を取得するには、MIN~OVER句を使用します。 サンプル 以下のテーブルを使用します。 【T_S ...
ORACLE

[ORACLE] 連続文字を桁数指定で出力する

連続する文字を桁数指定で出力するサンプルです。 ※VBのString関数のようなものです。 サンプル 例)「*」を10個 ...
ORACLE

[ORAエラー] ORA-00942: 表またはビューが存在しません。

以下のように表示されます。 (日本語) ORA-00942: 表またはビューが存在しません。 (英語) ORA-0094 ...
ORACLE

[PL/SQL] カーソルでFOR~IN処理を行う(暗黙カーソル)

FOR~IN構文を使ってカーソル処理を行うサンプルです。 このカーソル処理は、暗黙カーソルと呼びます。 サンプル 【te ...
ORACLE

[ORACLE] データディクショナリビューへのシノニム

オラクルでよく使用されるデータディクショナリビューは、シノニムが用意されています。 【データディクショナリビューへのシノ ...

スポンサーリンク