Docs Menu
Docs Home
/
BI Connector
/

ユーザー認証モデル

バージョン 2.5 の新機能

MongoDB Connector for BI は、認証されたユーザーが実行できるデータベース管理、データ定義、およびデータ操作のステートメントを制限します。 次の表は、SQL ステートメントと対応する MySQL 特権を、必要な MongoDB 特権アクションにマッピングします。

MySQL ステートメント
MySQL 特権
MongoDB 特権
--mongo-usernameオプションまたはmongodb.net.auth.username設定で指定された BI Connector の管理者ユーザーのみが使用できます。
FLUSH SAMPLE
MySQL にない

サンプリング構成によっては、次のようになります。

スタンドアロン リーダー:

  • find : すべてのサンプリングされた名前空間

  • クラスター内のすべてのデータベースのinsertupdate

クラスター化された読み取り:

このモードでは ステートメントは許可されていません。

クラスター化されたライター:

  • find : すべてのサンプリングされた名前空間

  • insert{ によって指定されたスキーマ データベース上の と }update--schemaSource

  • プロセス すべてのスレッドを閲覧する特権

  • スーパー すべてのスレッドとステートメントを強制終了する特権

  • 自分のスレッドとステートメントを表示および強制終了するために特権は必要ありません

  • killop 他のユーザーの接続またはクエリを強制終了する

  • 自分の接続やクエリを強制終了するために特権は必要ない

変更点 CREATE INSERT テーブルに対する特権。

テーブルの名前を変更するには ALTER が必要です と ドロップ 、および ALTER CREATE INSERT (新しいテーブルの場合)。

サンプリング構成によっては、次のようになります。

スタンドアロン リーダー:

クラスター内のすべてのデータベースのinsertupdate

クラスター化された読み取り:

このモードでは許可されていません。

クラスター化されたライター:

insert{ で指定されたスキーマupdate--schemaSource データベース上の と

スーパー グローバル変数を設定するには、特権が必要です。

セッション変数を設定するには通常、特権は必要ありませんが、 スーパー が必要な例外があります 特権( sql_log_bin など) )。

--mongo-usernameオプションまたはmongodb.net.auth.username設定で指定された BI Connector の管理者ユーザー、またはinprog特権を持つ MongoDB ユーザーがグローバル変数を設定できます。

セッション変数を設定するには特権は必要ありません。

特権は必要ありません。
特権は必要ありません。
特権は必要ありません。
特権は必要ありません。
ユーザーが特権を持つ各列の列情報を表示します。 ユーザーに特権がない列では、列情報は表示されません。
find 適切なコレクション上。
特権は必要ありません。
find (適切なデータベース上)。
テーブルに対するいくつかの特権。
find : 適切なデータベースまたはコレクション。
データベースを表示 特権。
find : 適切なデータベースまたはコレクション。
このステートメントには、テーブル内のどの列に対する特権も必要です。
find (適切なコレクション上)。

プロセス すべてのプロセスを参照する特権。

自分のプロセスを表示するために特権は必要ありません。

inprog すべてのプロセスを表示します。

自分のプロセスを表示するために特権は必要ありません。

特権は必要ありません。
特権は必要ありません。

ユーザーが何らかの特権を持つ指定されたデータベース内の非一時テーブルを一覧表示します。

基本テーブルまたはビューの特権がない場合、 SHOW TABLES からの出力には表示されません 。

listCollections データベース上の では、そのデータベースのすべてのテーブルが表示されます。

find コレクションのテーブルのみを表示します。

特権は必要ありません。
特権は必要ありません。

戻る

タイプ変換モード