macOS DSN の構成
このセクションでは、macOS でODBC 接続をセットアップしDSN を設定する方法を示します:
macOS の最小バージョン
CData ODBC Driver for MySQL 本製品 にはmacOS Sierra (10.12) 以上が必要です。
ドライバーのライセンス
端末で次のコマンドを実行して、本製品 のライセンスを取得します。評価版をアクティベートするには、<key> の入力を省略してください。
cd "/Applications/CData ODBC Driver for MySQL/bin"
sudo ./install-license.sh <key>
名前とパスワードを入力するよう求められます。これらは、あなたの名前とマシンのパスワードを指します。
MySQL への接続
データに接続するには、次の接続プロパティが必要です。
- Server:MySQL データベースをホスティングしているサーバーのホスト名またはIP アドレス。
- Port:MySQL データベースをホスティングしているサーバーのポート。
また、任意で以下を設定することもできます。
- Database:MySQL Server に接続する場合のデフォルトデータベース。設定されていない場合、すべてのデータベースのテーブルが返されます。
SSL
SSL 認証を活用して、セキュアなセッションを通してMySQL データに接続できます。次の接続プロパティを設定し、データに接続します。
- SSLClientCert:クライアント証明書のための証明書ストア名に設定。クライアントとサーバーの両方のマシンでトラストストアとキーストアが保持される2-way SSL の場合に使用されます。
- SSLClientCertPassword:クライアント証明書ストアがパスワードで保護されている場合、この値をストアのパスワードに設定します。
- SSLClientCertSubject:TLS / SSL クライアント証明書のサブジェクト。ストア内の証明書を検索するために使用されます。
- SSLClientCertType:; クライアントストアの証明書タイプ。
- SSLServerCert:サーバーが受け入れ可能な証明書。
SSH
SSH を使用することで、リモートマシンにセキュアにログインできます。SSH でMySQL データに接続するためには、次の接続プロパティを設定します。
- SSHClientCert:クライアント証明書のための証明書ストア名に設定。
- SSHClientCertPassword:クライアント証明書ストアがパスワードで保護されている場合、この値をストアのパスワードに設定。
- SSHClientCertSubject:TLS / SSL クライアント証明書のサブジェクト。ストア内の証明書を検索するために使用されます。
- SSHClientCertType:クライアントストアの証明書タイプ。
- SSHPassword:SSH サーバーに認証するためのパスワード。
- SSHPort:SSH 操作に使用されるポート。
- SSHServer:認証を試行中のSSH 認証サーバー。
- SSHServerFingerPrint:接続を試行中のホストの検証に使用される、SSH サーバ-の指紋。
- SSHUser:SSH サーバーへ認証するために使用するユーザー名に設定。
MySQL への認証
標準認証
標準認証で認証するには、次を設定します。
- User:MySQL サーバーに認証する際に使われるユーザー。
- Password:MySQL サーバーに認証する際に使われるパスワード。
Azure にホストされたMySQL に接続
Azure にホストされたMySQL データベースは、AzureAD、AzurePassword、AzureMSI を含む複数のOAuth スキームを使用して接続できます。各スキームでAzureTenant が必須です。
- AzureTenant:MySQL が設置されているMicrosoft Online テナント。
Azure AD
Azure AD is a connection type that leverages OAuth to authenticate. Set your AuthScheme to AzureAD.
Azure パスワード
Azure 資格情報を使用して直接接続するには、次の接続プロパティを指定します。
- AuthScheme:AzurePassword に設定。
- User:Azure への接続に使用するユーザーアカウントに設定。
- Password:Azure への接続に使用するパスワードに設定。
- AzureTenant:Azure 上のMySQL への認証に使用するOAuth アプリの概要ページにある、Directory (tenant) ID に設定。
MSI
Azure VM 上でMySQL を実行している場合は、Managed Service Identity(MSI)の資格情報を利用して接続が可能です。
- AuthScheme:AzureMSI に設定。
MSI 資格情報が認証用に自動的に取得されます。
ドライバーのアンインストール
ドライバーをアンインストールする最も簡単な方法は、ターミナルを開いて、インストールディレクトリにあるuninstall.sh スクリプトを実行します。次に例を示します。
cd "/Applications/CData ODBC Driver for MySQL" sudo ./uninstall.sh
Note:このスクリプトはインストールディレクトリから実行される必要があります。