ODC デスクトップ版は、OceanBase Cloud の MySQL互換モード テナントへの接続に対応しています。本トピックでは、この接続方法の前提条件と接続手順について説明します。
前提条件
OceanBase 開発者センター(ODC)デスクトップ版がインストールされていること。詳細な手順については、デスクトップ版ODCのインストールをご参照ください。
OceanBase Cloud インスタンスで対象の MySQL互換モード テナントの接続文字列を取得していること。詳細な手順については、接続文字列の取得 をご参照ください。
操作手順
ODC デスクトップ版を開き、データソース 画面の左上にある検索ボックスの横の、+ > OceanBase Cloud MySQL をクリックします。
表示された データソースを作成する パネルで、前提条件 で取得した接続文字列に基づいて、以下の情報を入力または選択します。
情報項目説明スマート解析(オプション) スマート解析テキストボックスに接続文字列情報を貼り付けると、ODC が自動的に接続文字列を認識し、ウィンドウ内の各接続情報に自動入力します。 接続アドレス - ホスト IP/ドメイン名:接続するデータベースが配置されているサーバーの IP またはドメイン名情報。
- ポート:接続するデータベースが配置されているサーバーのポート番号情報。
データベースアカウント - データベースユーザー名:テナントで作成されたアカウント(MySQLモード の場合、このアカウントはデフォルトデータベースにアクセスする権限を持っている必要があります)。
- データベースパスワード:テナントで作成されたアカウントのパスワード。接続テスト をクリックして、対象のデータベースに接続できるかテストします。
説明
- 設定情報に誤りがある場合、ユーザー名やパスワードの誤り、ネットワーク異常などのエラーメッセージが表示されます。
- ユーザーは自テナント内のデータベースにのみ接続できます。それ以外の場合はテスト失敗のエラーが表示されます。
- 保存する前に、接続テスト をクリックしてデータベースの接続テストを行うことができます。データベースのユーザー名とパスワードが正しい場合、接続成功 と表示されます。ODC V4.0.0 以降のバージョンでは、アカウントとパスワードを入力せずに接続を保存できます。
環境 ユーザーの要件に応じて、開発/テスト/本番などの環境タイプを選択します。 詳細設定 - sys テナントアカウント:sys テナントアカウントを使用してテナントビューを照会する かどうかを選択し、チェックを入れた後、アカウント と パスワード を入力します。
データベースタイプが物理データベースの場合、sys テナントビューを照会する権限を持つアカウントとパスワードを入力してください。接続アドレス で テナント が sys に指定されている場合、この項目は自動入力されます。- アカウント :sys テナントビューの表示権限を持つアカウント。
- パスワード :アカウントに対応するパスワード。
- SSL:クライアントとサーバー間のデータの安全な転送を保証するために、SSL による通信の暗号化を有効にするかどうかを選択します。
ODC を通じて SSL を有効にする前に、OBServer 側で SSL が有効になっていることを確認する必要があります。OBProxy を経由して接続する場合も同様に、OBProxy で SSL が有効になっていることを確認してください。 - 接続初期化スクリプト:SQL 文による接続セッションの設定に対応しています。例:
set session ob_query_timeout=60000000 - ドライバプロパティ:ドライバプロパティを設定して OceanBase データベース に接続し、指定された機能を実現することに対応しています。
説明
- ODC V2.3.0 以降のバージョンでは、インポートおよびエクスポート機能を使用するために、接続作成の詳細設定で root@sys ユーザーを設定する必要があります。
- ODC V2.4.1 以降のバージョンでは、インポートおよびエクスポート機能でビュー情報を照会する際の root@sys アカウントへの強い依存が解消されました(root@sys アカウントが設定されていない場合、ODC の一部のオブジェクト(ストアドプロシージャ や関数など)はエクスポート機能に対応しません。root@sys アカウントが設定されている場合、sys テナント内のビュー情報にアクセスして最適なデータルーティング戦略を取得し、エクスポート速度を向上させることができます)。
- sys テナントアカウントとパスワード は、クラスタ テナント内のユーザーのアカウントとパスワードです(アカウントには「@sys#クラスタ」を入力しないでください)。例:アカウントは root。
- 非暗号化方式(require none)で作成されたユーザー(デフォルトは require none)は、要件に応じて SSL を有効にするかどうかを選択できます。SSL を有効にする にチェックを入れると、SSL 接続が作成されます。チェックを入れない場合、通常の接続が作成されます。
- SSL 接続方式(require ssl)で作成されたユーザーは、SSL を有効にする にチェックを入れると SSL 接続を作成できます。チェックを入れない場合、接続は失敗します。
require ssl で作成されたユーザーは証明書をアップロードしなくてもよいですが、SSL を有効にする にチェックを入れる必要があります。そうしないと接続に失敗します。通信双方の身元を検証するために証明書をアップロードすることを推奨します(必須ではありません):- CA 証明書をアップロードすると、クライアントはサーバーの身元を検証します。
- クライアントキーとクライアント証明書をアップロードすると、サーバーはクライアントの身元を検証します。
- x509 暗号化方式(require x509)で作成されたユーザーは、SSL を有効にする にチェックを入れ、CA 証明書、クライアントキー、およびクライアント証明書をアップロードする必要があります。クライアントとサーバーは互いの身元を検証します。SSL を有効にする にチェックを入れない場合、または証明書をアップロードしない場合、接続を正常に作成できません。
パネルの右下にある 確定 ボタンをクリックし、ポップアップウィンドウで任意のデータソース名を入力して、データソースの作成を完了します。