Docs Menu
Docs Home
/
BI Connector
/

C 認証プラグイン

項目一覧

  • サポートされているプラットフォーム
  • プラグインのインストール
  • 認証にプラグインを使用

MongoDB 認証プラグインは MongoDB BI Connector ODBC ドライバー に埋め込まれています 。BI ツールが MongoDB BI Connector ODBC ドライバー を使用して接続する場合 DSN またはドライバーを直接経由する場合は、認証プラグインを個別にインストールする必要はありません。BI ツールが ODBC ドライバーを使用せず、 MySQL shell などの認証プラグインを受け入れる場合は、スタンドアロンの認証プラグインをインストールします。

mongosql_authプラグインを使用すると、クライアントは次のいずれかの認証メカニズムを使用して、 認証が有効になっている BI Connector と MongoDB の配置で認証できます。

  • SCRAM-SHA-1

  • SCRAM-SHA-256

  • PLAIN (LDAP)

  • GSSAPI (Kerberos)

注意

  • SCRAM-SHA-1SCRAM-SHA-256メカニズムは、クライアント プラグイン内のパスワードをハッシュします。ただし、他のすべてのデータはクリアテキストです。 可能であれば、暗号化された接続で を使用してください。

  • PLAINメカニズムでは、クリアテキストでパスワードが送信されます。 PLAINメカニズムで暗号化された接続を使用します。

プラグインは、次のプラットフォームでビルドおよびテストされています。

  • Windows 2008 R2(32 ビットと 64 ビット)

  • macOS 10.12(64 ビット)

  • Ubuntu 14.04(64 ビット)

  • RHEL 7.0(64 ビット)

重要

テスト環境

C 認証プラグインはMySQL 5.7.X MongoDB Community Edition (64 ビット)に対して開発され、 MySQL 5.7.X MongoDB Community EditionとMongoDB Connector for BIの最新バージョンでテストされました。 プラグインは MySQL Server または Connector/ODBC ドライバーのバージョン 8 以降と互換性がありません。

  1. MySQL5.7 .x インストーラー をダウンロード 。インストールに必要な製品は、接続方法によって異なります。

    接続方法
    必要な MySQL コンポーネント
    MySQL Connector/ODBC ドライバーを使用したDSN(データソース名)
    MySQL Connector/ODBC
    MySQL shell
    MySQL shell

    注意

    お使いのオペレーティング システムに適したバージョンの MySQL コンポーネント(64 ビットまたは 32 ビット)をインストールします。

  2. プラグインmongosql_auth コンポーネント .msi インストーラー をダウンロードmongosql_auth プラグイン コンポーネントをインストールします。プラグイン は、 Windowsのバージョンに応じて次のいずれかのディレクトリにインストールされます。

    プラットフォーム
    デフォルトのロケーション
    32 ビット Windows
    C:\Program Files (x86)\MySQL\MySQL Server 5.7\lib\plugin
    64 ビット Windows
    C:\Program Files\MySQL\MySQL Server 5.7\lib\plugin

注意

macOS Catalina ユーザー:

C 認証プラグインは OpenSSL v 1.0を使用します。 OpenSSL v 1.1以降がインストールされている場合、C 認証プラグインを使用するには v 1.0にダウングレードする必要があります。 次のコマンドで、これを行えます。

brew install https://raw.githubusercontent.com/Homebrew/homebrew-core/30fd2b68feb458656c2da2b91e577960b11c42f4/Formula/openssl.rb

OpenSSL のバージョン1.0と1.1の両方がインストールされている場合は、 /usr/local/opt/opensslからバージョン1.0へのシンボリック リンクを作成し、v 1.1へのシンボリック リンクを削除します。

  1. MySQL5.7 .x インストーラー をダウンロード および MySQL shell を含む MySQL Community Server をインストールします。

  2. リリース mongosql_authページ から プラグイン ライブラリをダウンロード 。

  3. ダウンロード後、ファイルmongosql_auth.soを次のいずれかに移動します。

    • <mysql-home>/lib/plugin/ ディレクトリ。

      <mysql-home>のデフォルトのロケーションはプラットフォームによって異なります。

      プラグイン ディレクトリの場所を見つけるには、コマンドラインで次のコマンドを実行します。

      mysql_config --plugindir

    または

    • MySQL クライアントにplugin-dir=<your-install-dir>オプションを指定する場合の、任意のディレクトリ。

  1. MySQL5.7 .x インストーラー をダウンロード および MySQL shell を含む MySQL Community Server をインストールします。

  2. リリース mongosql_authページ から プラグイン ライブラリをダウンロード 。

  3. ダウンロード後、ファイルmongosql_auth.soを次のいずれかに移動します。

    • <mysql-home>/lib/plugin/ ディレクトリ。

      <mysql-home>のデフォルトのロケーションはプラットフォームによって異なります。

      プラグイン ディレクトリの場所を見つけるには、コマンドラインで次のコマンドを実行します。

      mysql_config --plugindir

    または

    • MySQL クライアントにplugin-dir=<your-install-dir>オプションを指定する場合の、任意のディレクトリ。

認証プラグインを使用する前に、MongoDB の認証済みユーザーを設定する必要があります。 認証済みユーザーの作成の詳細については、 「 認証を有効にする 」を参照してください。 Atlas がホストする BI Connector を使用している場合は、 「データベースユーザーの設定」 を参照してください。

C 認証プラグイン ライブラリを使用する手順は、SQL クライアントによって異なります。 C 認証プラグインは、次のいずれかの方法で使用できます。

このプラグインは、MySQL shell および MySQL Connector/ODBC ドライバーの 32 ビットまたは 64 ビット バージョンの両方と互換性があります。 インストールディレクトリは、インストールするバージョンによって異なります。

戻る

認証