Data Management (DMS) でデータベースインスタンスを管理するには、まずそのインスタンスを DMS に登録するか、あるいは直接ログインする必要があります。本トピックでは、以下の 3 つのシナリオについて説明します:データベースコンソールから DMS への切り替え、新規インスタンスの登録、切断されたインスタンスへの再接続です。
重要事項
DMS 専用のデータベースアカウントを作成してください。他のサービスと共有しているアカウントは再利用しないでください。
インスタンスに対して セキュリティホスティング を有効化してください。セキュリティホスティングが無効の場合、毎回データベースアカウントおよびパスワードを入力する必要があります。
インスタンス登録時に、インスタンス情報に先頭または末尾の空白文字、その他の特殊文字を含めないでください。
PolarDB for MySQL クラスターにログインする場合(メジャーバージョンアップ中またはアップ後の場合):
ログイン前に、アップグレードが完了するまでお待ちください。
アップグレード完了後は、DMS 内のインスタンス情報を手動で更新してインスタンス名を同期し、その後データディクショナリを更新してインスタンスのエンドポイントおよび名前をリフレッシュしてください。詳細については、「データベースインスタンスの変更」および「データベースインスタンスのデータディクショナリの同期」をご参照ください。
ApsaraDB for MongoDB インスタンスにログインする際は、ApsaraDB for MongoDB コンソールで設定した通りに、アカウントおよびパスワードを正確に入力してください。パスワード内の特殊文字はエスケープ不要です。
ログイン方法
| インスタンスのステータス | インスタンスタイプ | ログイン方法 |
|---|---|---|
| 新規インスタンス(DMS からのログイン履歴なし) | Alibaba Cloud データベースインスタンス | (推奨)データベースコンソールから DMS へ切り替える |
| 新規インスタンス | Alibaba Cloud、サードパーティクラウド、またはセルフマネージド | インスタンスの登録 |
| 既存インスタンス | すべて | 切断されたインスタンスへのログイン |
データベースコンソールから DMS へ切り替える
この方法は、Alibaba Cloud データベースインスタンスに推奨されます。以下の手順では、ApsaraDB RDS for MySQL を例として説明します。
ApsaraDB RDS コンソール にログインします。左側のナビゲーションウィンドウで インスタンス をクリックし、管理対象のインスタンスのインスタンス ID をクリックします。
左側のナビゲーションウィンドウで アカウント をクリックし、インスタンスのアカウント一覧を表示します。
アカウントのパスワードを忘れてしまった場合は、[操作] 列の パスワードのリセット をクリックしてください。詳細については、「ApsaraDB RDS for MySQL インスタンス上のアカウントのパスワードをリセットする」をご参照ください。
インスタンス詳細ページの上部で データベースにログイン をクリックします。DMS コンソールが開き、データベースインスタンスへのログイン ダイアログボックスが表示されます。
データベースアカウント および データベースパスワード を入力します。
データベースアカウント フィールドには、データベース名ではなくユーザー名を入力します。
ログイン をクリックします。
セキュリティホスティングを有効化している場合、認証情報は安全に保存され、次回以降のこのインスタンスへのログイン時には再入力する必要はありません。
データベースインスタンスの登録
切断されたインスタンスへのログイン
「柔軟な管理」モードでは、登録済みのインスタンスはデータベースインスタンスへのログイン後 24 時間で DMS から切断されます。再接続するには、以下の手順を実行してください。
DMS コンソール V5.0 にログインします。
左側のナビゲーションウィンドウで 切断されたインスタンス をクリックし、接続対象のインスタンスを見つけ、右クリックします。
ナビゲーションウィンドウでは、インスタンスが ログイン不要インスタンス、接続済みインスタンス、切断されたインスタンス の 3 つのセクションにグループ化されています。
インスタンスのログイン を選択します。インスタンスのログイン ダイアログボックスで、データベースアカウント および データベースパスワード を入力します。
データベースアカウント フィールドには、データベース名ではなくユーザー名を入力します。
OK をクリックします。
SQL コンソール タブが開きます。これでクエリの実行およびインスタンスの管理が可能になります。
次のステップ
DMS でデータベースインスタンスにログインした後、以下のような操作が可能です。
データベースの管理:データベースおよびテーブルの作成、データの照会および変更。詳細については、「SQLConsole タブでのデータベース管理」をご参照ください。
テーブルのロックを回避して大量のデータを変更。詳細については、「ロックフリー DML 操作の実行」をご参照ください。
テーブルデータのエクスポート。詳細については、「データのエクスポート」をご参照ください。
ログイン失敗のトラブルシューティング。詳細については、「データベースログインに関するよくある質問」をご参照ください。
よくある質問
Q:Alibaba Cloud データベースインスタンスを DMS に登録する際に、ホワイトリストエラーが表示されました。どうすればよいですか?

メッセージ内の ホワイトリストの設定 をクリックしてください。DMS が自動的に必要な IP アドレスおよび CIDR ブロックをホワイトリストに追加します。自動追加が失敗した場合は、手動で追加してください。「セキュリティ設定への DMS IP アドレスおよび CIDR ブロックの追加」をご参照ください。
Q:DMS は「柔軟な管理」モードをサポートしていますか?
はい。インスタンス登録時に「安定的な変更」モードまたは「セキュリティコラボレーション」モードを選択しない場合、DMS はデフォルトで「柔軟な管理」モードを使用します。
Q:ApsaraDB for Redis インスタンスで Secure Sockets Layer(SSL)または Transport Layer Security(TLS)暗号化を有効化しましたが、DMS でログイン時にエラーが発生しました。どうすればよいですか?
DMS 自体でインスタンスの SSL を有効化してください。
DMS コンソール V5.0 にログインします。
左側のナビゲーションウィンドウで、データベースインスタンス > 切断されたインスタンス を選択します。ApsaraDB for Redis インスタンスを右クリックし、編集 をクリックします。
高度な情報 セクションで、SSL の有効化 を 有効化 に設定します。
接続テスト をクリックします。
接続テストが成功したら、保存 をクリックします。
詳細については、「データベースインスタンスの変更」をご参照ください。
Q:DMS サーバーの IP アドレスを Azure SQL Database のファイアウォールに追加しましたが、インスタンス登録時に依然としてエラーが発生します。どうすればよいですか?

インスタンスの追加 ダイアログボックスで、データベースアカウント@サーバー名 の形式でデータベースアカウントを入力します。たとえば、パブリックエンドポイントが testservername.testdatabase.windows.net で、アカウントが testuser の場合、testuser@testservername と入力します。
Q:DMS へのログインに使用するデータベースアカウントに適切な権限を付与するにはどうすればよいですか?
必要な権限は、管理対象の内容によって異なります。
インスタンス上のすべてのデータベースを管理するには、すべてのデータベースに対する権限が必要です。
特定のデータベースを管理するには、そのデータベースに対する権限が必要です。
データの追加、削除、変更、照会およびテーブルスキーマの変更を行うには、Data Manipulation Language(DML)および Data Definition Language(DDL)の両方の権限が必要です。
ビュー、ストアドプロシージャ、トリガー、関数を操作するには、それらのオブジェクトに対する権限が必要です。
権限付与のための具体的な SQL 文はデータベースの種類によって異なります。ご使用のデータベースの公式ドキュメントをご参照ください。
Q:DMS のインスタンス一覧から削除されたインスタンスにログインするにはどうすればよいですか?
データベースインスタンスが実行中であることを確認してください。DMS コンソールで インスタンス一覧 タブに移動し、該当するインスタンスを見つけ、[操作] 列の その他 > インスタンスのログイン を選択します。データベースアカウントおよびパスワードを入力し、保存 をクリックします。詳細については、「データベースインスタンスの変更」をご参照ください。