Data Management (DMS) またはデータベースクライアントを使用して、Elastic Compute Service (ECS) インスタンス、またはローカルコンピューターからご利用の ApsaraDB RDS for MariaDB インスタンスへ接続します。
前提条件
開始する前に、以下の条件を満たしていることを確認してください。
DMS を使用した接続
Data Management (DMS) は、リレーショナルデータベースおよび NoSQL データベースを管理するためのグラフィカルなデータ管理サービスです。データ管理、スキーマ管理、ユーザー権限付与、セキュリティ監査、トレンド分析、データ追跡、ビジネスインテリジェンス(BI)チャート、パフォーマンス分析および最適化機能を提供します。
ApsaraDB RDS コンソールにログインし、対象のインスタンスに移動します。
[データベース] をクリックします。
管理したいデータベースを見つけ、操作列の [SQL クエリ] をクリックします。
DMS のログインページで、RDS インスタンスの接続認証情報を入力します。
データベースクライアントを使用した接続
ApsaraDB RDS for MariaDB はオープンソースの MariaDB と完全互換であるため、標準の MariaDB クライアントを任意に使用できます。以下に、HeidiSQL を使用した接続手順の例を示します。
HeidiSQL を使用した接続
HeidiSQL は、MariaDB および MySQL 向けの無料 GUI クライアントです。
HeidiSQL を起動します。
[セッションマネージャー] ダイアログボックスの左下隅で、[新規] をクリックします。
以下のパラメーターを設定します。

パラメーター 値 ネットワークの種類 [MariaDB または MySQL (TCP/IP)] ライブラリ デフォルト値のままにします。 [ホスト名 / IP] RDS インスタンスの内部エンドポイントまたはパブリックエンドポイント。例: rm-bp1xxxxxxxxxxxxxx.mysql.rds.aliyuncs.com。詳細については、「内部エンドポイントおよびパブリックエンドポイント、ポート番号の表示と変更ユーザー RDS インスタンス上で作成したアカウントのユーザー名。詳細については、「データベースおよびアカウントの作成 パスワード アカウントのパスワード ポート 内部ポート(内部ネットワーク接続用)またはパブリックポート(インターネット接続用) RDS インスタンスと同じリージョンおよび仮想プライベートクラウド(VPC)内にある ECS インスタンス上で HeidiSQL を実行する場合は、内部エンドポイント を使用します。
その他のすべてのシナリオでは、パブリックエンドポイント を使用します。
[開く] をクリックします。
上記のパラメーターが正しく設定されている場合、RDS インスタンスへの接続が成功します。

トラブルシューティング
Unknown MySQL server host 'xxxxxxxxx' (11001)
[ホスト名 / IP] の値が正しくありません。このエラーは、エンドポイントではなくインスタンス ID や IP アドレスを入力した場合に発生します。[ホスト名 / IP] には、RDS インスタンスの内部エンドポイントまたはパブリックエンドポイントを指定してください。
Access denied for user 'xxxxx'@'xxxxx' (using password: YES)
認証情報が正しくありません。Alibaba Cloud アカウントの認証情報ではなく、RDS インスタンス上で作成したアカウントのユーザー名およびパスワードを使用していることを確認してください。RDS インスタンスの [アカウント] ページでデータベースアカウントを作成してください。
Can't connect to MySQL server on 'rm-bp1xxxxxxxxxxxxxx.mysql.rds.aliyuncs.com' (10060)
IP アドレスホワイトリストによって接続がブロックされています。クライアントのパブリック IP アドレスを RDS インスタンスの IP アドレスホワイトリストに追加してください。詳細については、「ApsaraDB RDS for MariaDB インスタンスの IP アドレスホワイトリストの設定」をご参照ください。
ホワイトリストが原因であるかを確認するには、一時的にホワイトリストに 0.0.0.0/0 を追加してください。接続が成功した場合、問題はホワイトリストの設定にあります。その後、0.0.0.0/0 を削除し、クライアントの実際のパブリック IP アドレスのみをホワイトリストに登録してください。ご自身のパブリック IP アドレスを確認する方法については、「ローカルサーバーからインターネット経由で ApsaraDB RDS for MySQL インスタンスまたは ApsaraDB RDS for MariaDB インスタンスに接続できない理由」をご参照ください。
よくある質問
Function Compute から RDS のデータにアクセスするにはどうすればよいですか?
Function Compute の関数に、サードパーティ製の MariaDB または MySQL ドライバーを依存関係としてインストールします。インストール後、RDS のエンドポイント、ポート、ユーザー名、パスワードを指定して、ドライバーに組み込まれた接続メソッドを使用します。依存関係の追加手順については、「関数へのサードパーティ製依存関係のインストール」をご参照ください。