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-1
とSCRAM-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 以降と互換性がありません。
プラグインのインストール
MySQL5.7 .x インストーラー をダウンロード 。インストールに必要な製品は、接続方法によって異なります。
接続方法必要な MySQL コンポーネントMySQL Connector/ODBC ドライバーを使用したDSN(データソース名)MySQL Connector/ODBCMySQL shellMySQL shell注意
お使いのオペレーティング システムに適したバージョンの MySQL コンポーネント(64 ビットまたは 32 ビット)をインストールします。
プラグイン
mongosql_auth
コンポーネント .msi インストーラー をダウンロードmongosql_auth
プラグイン コンポーネントをインストールします。プラグイン は、 Windowsのバージョンに応じて次のいずれかのディレクトリにインストールされます。プラットフォームデフォルトのロケーション32 ビット WindowsC:\Program Files (x86)\MySQL\MySQL Server 5.7\lib\plugin
64 ビット WindowsC:\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へのシンボリック リンクを削除します。
MySQL5.7 .x インストーラー をダウンロード および MySQL shell を含む MySQL Community Server をインストールします。
リリース
mongosql_auth
ページ から プラグイン ライブラリをダウンロード 。ダウンロード後、ファイル
mongosql_auth.so
を次のいずれかに移動します。<mysql-home>/lib/plugin/
ディレクトリ。<mysql-home>
のデフォルトのロケーションはプラットフォームによって異なります。プラグイン ディレクトリの場所を見つけるには、コマンドラインで次のコマンドを実行します。
mysql_config --plugindir
または
MySQL クライアントに
plugin-dir=<your-install-dir>
オプションを指定する場合の、任意のディレクトリ。
MySQL5.7 .x インストーラー をダウンロード および MySQL shell を含む MySQL Community Server をインストールします。
リリース
mongosql_auth
ページ から プラグイン ライブラリをダウンロード 。ダウンロード後、ファイル
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 Connector/ODBC ドライバーを使用したDSN(データソース名) 。 詳細については、「システム DSN の作成 」を参照してください。
MySQL shellの
--default-auth
オプション。 詳細については、「 MySQL クライアントからの接続 」を参照してください。
このプラグインは、MySQL shell および MySQL Connector/ODBC ドライバーの 32 ビットまたは 64 ビット バージョンの両方と互換性があります。 インストールディレクトリは、インストールするバージョンによって異なります。