株式会社コーソル

コーソルDatabaseエンジニアのブログ

技術ブログ

共通ユーザーと共通ロールはあるが共通権限はない – (全部俺)某Oracle書籍を25日後に脱稿するXX歳のAdvent Calendar 2021 7日目

Oracle ACEの渡部です。

この記事は(全部俺)某Oracle書籍を25日後に脱稿するXX歳の Advent Calendar 2021の7日目の記事です。6日目の記事はALTER SESSION SET CONTAINER実行時のトランザクションの保留 - (全部俺)某Oracle書籍を25日後に脱稿するXX歳のAdvent Calendar 2021 6日目でした。

つい「カッと」なって(全部俺)某Oracle書籍を25日後に脱稿するXX歳の Advent Calendar 2021を作ってしまいました。

オラクルマスター教科書 Bronze DBA Oracle Database Fundamentalsオラクルマスター教科書 Silver DBA Oracle Database Administration Iに続く「某Oracle書籍」を執筆中のOracle ACE 渡部が、12月25日のドラフト脱稿目指して1日1記事頑張って投稿してゆきたいと思います!

(注意点) 一連の投稿について

  • 「某Oracle書籍」執筆中に実施した下調べの内容や、「某Oracle書籍」のターゲットを超える内容、内容的に関連するセミナー資料の抜粋などを記載する予定です。

  • 2021年12月時点で「某Oracle書籍」の発売時期は未定です。もう少々お待ちを。

  • 万が一、関係者から怒られたら途中でやめるかも(たぶん大丈夫だと思うのだけど)

  • 執筆中の「某Oracle書籍」の記載内容と、一連の投稿の記載内容は異なります

    • そもそも、同じ内容を投稿したら「問題」になる!
  • 「某Oracle書籍」の記載と、一連の投稿は品質が全く異なります

    • 「某Oracle書籍」の記載は、十分に推敲を重ねた、図や表を用いた丁寧なものです。一方、一連の投稿はメモ書きの延長のレベルで、概して推敲が不十分で図や表はあまり使っていません。
    • 「某Oracle書籍」の記載は、先頭から読んでいけばスンナリ理解できるように工夫された完結性・完備性が高いものです。一方、一連の投稿は特定の観点やトピックにのみ関連するものです。内容を理解するには前提知識が求められます。

[宣伝] これまでに渡部が執筆した書籍の一覧

2022/3/25 追記

12月中の脱稿には失敗してしまいましたが、その後鋭意執筆を進め、2022年5月27日に「オラクルマスター教科書 Gold DBA Oracle Database Administration II」を販売開始します。詳細は以下をご覧ください。

ORACLE MASTER Bronze DBA 2019試験対策本の発売日が決定しました

共通ユーザーと共通ロールはあるが、共通権限はない

たまに誤解する人がいるのですが、共通ユーザーと共通ロールはありますが、共通権限はありません

あるのは、「権限を共通に付与する」という権限の付与の仕方です。

共通ユーザーと共通ロール

以下の図をみていただければ理解いただけると思いますが、マルチテナント構成のユーザーおよびロールには、共通とローカルがあります。

従来のデータベース(非CDB構成)における、一般のユーザーおよびロールはローカルユーザーおよびローカルロールに対応します。

事前作成済みの管理用ユーザーSYS、SYSTEMは共通ユーザーである点に注意してください。 共通ユーザーは一般に「C##」が名前に前置きされますが、このルールはデータベースの作成後に使用者が作成した共通ユーザーに対して適用されます。SYS、SYSTEMは事前作成済みであるため、このルールの適用対象外になっています。

共通権限はない。「権限/ロールを共通に付与」はある

共通権限はありません。というか、そもそも権限というのは、使用者が作成するデータベースオブジェクトではなく、あらかじめOracleによって定義済みで、使用者がその構成を変更できるものではありません。

ただし、権限/ロールの付与(付与形態、付与状態)に共通はあります。 特定の権限/ロールを、特定のロール/ユーザーへ付与することを、全コンテナに対して行うことを「共通に付与(CONTAINER=ALL)」と呼びます。

2022/3/25 追記

12月中の脱稿には失敗してしまいましたが、その後鋭意執筆を進め、2022年5月27日に「オラクルマスター教科書 Gold DBA Oracle Database Administration II」を販売開始します。詳細は以下をご覧ください。

ORACLE MASTER Bronze DBA 2019試験対策本の発売日が決定しました

プロフィール

On7tWW6m1Ul4

渡部 亮太

・Oracle ACE
・AWS Certified Solutions Architect - Associate
・ORACLE MASTER Platinum Oracle Database 11g, 12c 他多数

カテゴリー

アーカイブ