このトピックでは、サードパーティ製のデータベース管理ツールである Navicat を使用して、MySQL、SQL Server、PostgreSQL、または MariaDB を実行する ApsaraDB for RDS インスタンスに接続する方法について説明します。
前提条件
データベースに接続する前に、使用するデータベースエンジンに対応したインスタンス、データベース、アカウントを作成し、インスタンスの IP アドレスホワイトリストを設定する必要があります。
-
RDS インスタンスの作成:RDS for MySQL インスタンスの作成、RDS for SQL Server インスタンスの作成、RDS for PostgreSQL インスタンスの作成、RDS for MariaDB インスタンスの作成
-
データベースの作成:MySQL データベースの作成、SQL Server データベースの作成、PostgreSQL データベースの作成、MariaDB データベースの作成
-
アカウントの作成:MySQL アカウントの作成、SQL Server アカウントの作成、PostgreSQL アカウントの作成、MariaDB アカウントの作成
-
IP アドレスホワイトリストの設定:MySQL インスタンスのホワイトリストの設定、SQL Server インスタンスのホワイトリストの設定、PostgreSQL インスタンスのホワイトリストの設定、MariaDB インスタンスのホワイトリストの設定
手順
-
Navicat クライアントを起動します。
-
左上の [Connection] をクリックし、使用するデータベースタイプを選択します。
説明以前のバージョンの Navicat を使用しており、 [Alibaba Cloud] メニューが表示されない場合は、MySQL や PostgreSQL などのデータベースタイプを直接選択できます。
Navicat のツールバーで [Connection] をクリックし、ドロップダウンメニューから [Alibaba Cloud] を選択し、サブメニューでターゲットのデータベースタイプ ( [Alibaba Cloud ApsaraDB for RDS (MySQL)...]、 [Alibaba Cloud ApsaraDB for RDS (PostgreSQL)...]、または [Alibaba Cloud ApsaraDB for RDS (SQL Server)...] など) を選択します。
-
RDS インスタンスの接続情報を入力します。次の表に各パラメータの説明を示します。
パラメータ
説明
[Connection Name]
接続を識別するための分かりやすい名前です。
[Host]
RDS インスタンスの内部エンドポイントまたはパブリックエンドポイントです。
-
クライアントが RDS インスタンスと同じアカウント、リージョン、VPC 内の ECS インスタンス上にある場合は、内部エンドポイントを使用します。
-
その他の場合は、パブリックエンドポイントを使用します。
[Port]
RDS インスタンスの内部ポートまたはパブリックポートです。例えば、MySQL のデフォルトポートは 3306 です。
[User Name]
RDS インスタンスにアクセスするためのアカウントのユーザー名です。インスタンスの アカウント管理 ページで確認できます。
[Password]
指定したユーザー名に対応するパスワードです。
-
-
[OK] をクリックします。
説明高セキュリティホワイトリストモードが有効になっており、インターネット経由でインスタンスに接続する場合は、クライアントのパブリック IP アドレスを クラシックネットワークグループ に追加してください。
Navicat などのクライアントで正常に接続した後、接続ツリーに
information_schemaやmysqlなどのデータベースが表示されれば、接続は成功です。
関連操作
Data Management Service (DMS) や CLI など、他の方法でもデータベースに接続できます。詳細については、「RDS for MySQL インスタンスへの接続」、「RDS for SQL Server インスタンスへの接続」、「RDS for PostgreSQL インスタンスへの接続」、および「RDS for MariaDB インスタンスへの接続」をご参照ください。
よくある質問
RDS インスタンスに接続できない場合は、「ApsaraDB RDS インスタンスへの接続に失敗した場合の対処方法」をご参照ください。