このトピックでは、Data Management (DMS) コンソールでのデータベースへのログインに関するよくある質問とその回答を紹介します。
有効なデータベースアカウントとパスワードは、どのように入力すればよいですか。
データベースアカウントはユーザーアカウントです。データベースパスワードはユーザーアカウントのパスワードです。以下の手順では、DMS コンソールでデータベースにログインする方法を説明します。この例では、ApsaraDB RDS for MySQL インスタンスを使用します。
データベースアカウントとパスワードを取得します。
ApsaraDB RDS コンソールの [インスタンス] ページに移動し、ログインするインスタンスを見つけて、インスタンス名をクリックします。
左側メニューで [Accounts] をクリックしてアカウント名を表示します。
説明パスワードを忘れた場合は、アカウントの [操作] 列にある [Reset Password] をクリックします。詳細については、「ApsaraDB RDS for MySQL インスタンスのアカウントのパスワードをリセット」をご参照ください。
データベースにログインします。
インスタンス詳細ページの上部で、[Log On to Database] をクリックします。DMS コンソールに移動します。[Log on to Database Instance] ダイアログボックスが表示されます。
[Database Account] フィールドにアカウント名を入力します。
[Database Password] フィールドにパスワードを入力します。
説明パスワードは手動で入力してください。コピーアンドペーストはしないでください。
[Login] をクリックします。
DMS でデータベースにログインできず、アクセスが拒否された旨のメッセージが表示された場合はどうすればよいですか。
このエラーは、以下の原因が考えられます。
データベースアカウントまたはパスワードが無効です。
この場合、データベースアカウントとパスワードを再入力し、[Login] をクリックします。
現在のアカウントに、データベースに対する必要な権限がありません。
この場合、お使いのアカウントにデータベース権限があるか確認してください。ない場合は、管理者に連絡して、アカウントにデータベース権限を付与してもらいます。
現在の IP アドレスからインスタンスにアクセスできません。
この場合、現在の IP アドレスからのインスタンスへのアクセスを許可するか、DMS の IP アドレスと CIDR ブロックをデータベースインスタンスの IP アドレスホワイトリストに追加する必要があります。詳細については、「指定した IP アドレスから承認済みデータベースにアクセスするアカウントの承認」または「DMS の IP アドレス範囲の追加」をご参照ください。
DMS で「Failed to establish the connection, which may be due to an invalid database password, incorrect whitelist settings, or improper configuration of instance logon-free mode」というメッセージが表示されるのはなぜですか。
最も一般的な3つの原因を順番に確認してください。
データベースアカウントのパスワードが正しいことを確認してください。
DMS の IP アドレスがインスタンスのホワイトリストに追加されていることを確認してください。IP アドレスと CIDR ブロックの完全なリストについては、「セキュリティ設定への DMS の IP アドレスと CIDR ブロックの追加」をご参照ください。
DMS でインスタンスに対してセキュリティホスティング (パスワードフリーログイン) が有効になっているかどうかを確認してください。
問題が解決しない場合は、インスタンスの [endpoint] を使用して直接ログインするか、DMS からインスタンスを削除し、再度ログインを試みてください。
SSL 証明書の有効期限が切れた場合はどうすればよいですか。
SSL 証明書の有効期限が切れた場合は、有効期限を更新してください。詳細については、「クラウド証明書を使用して SSL 暗号化を有効にする」をご参照ください。
| データベース | リファレンス |
|---|---|
| ApsaraDB RDS for MySQL | クラウド証明書を使用した SSL 暗号化の有効化 |
| ApsaraDB RDS for PostgreSQL | カスタム証明書を設定して SSL 暗号化機能を有効にする |
| ApsaraDB for Redis | SSL 暗号化の設定 |
DMS で ApsaraDB インスタンスを登録する際に、ホワイトリストに関する問題が表示された場合はどうすればよいですか。
[Whitelist issues] ダイアログボックスで [Configure Whitelist] をクリックします。DMS は、DMS サーバーの IP アドレスを ApsaraDB インスタンスのホワイトリストに自動的に追加します。IP アドレスがホワイトリストに自動的に追加されなかった場合は、手動でホワイトリストに追加する必要があります。詳細については、「DMS の IP アドレス範囲の追加」をご参照ください。
DMS で「the instance has been disabled」というメッセージが表示されるのはなぜですか。
インスタンス用に購入したセキュリティコラボレーションモードの有効期限が切れています。必要に応じて、以下のいずれかの方法で対処してください。
セキュリティコラボレーションモードを引き続き使用する場合:モードを再購入し、インスタンスにログインします。詳細については、「DMS の機能の購入」をご参照ください。
別のコントロールモードに切り替える場合:DMS コンソールの左側メニューでインスタンスを右クリックし、[Control Mode] > [Flexible Management] を選択します。その後、インスタンスに再度ログインします。
インスタンスの TLS または SSL 暗号化を有効にした後、DMS で ApsaraDB for Redis インスタンスへのログインに失敗し、「SSL connection must be used」または「Unexpected end of stream」というメッセージが表示された場合はどうすればよいですか。
ApsaraDB for Redis インスタンスで TLS 暗号化が有効になっていますが、DMS ではデフォルトで SSL が有効になっていません。これにより、接続レイヤーで TLS ハンドシェイクが失敗します。次のいずれかの解決策をお試しください。
解決策 1:DMS でインスタンスの SSL を有効にする。
DMSコンソールV5.0 にログインします。
DMS コンソールの [Home] ページで、左側メニューにある の順に選択します。表示されるインスタンスリストで、ログインする ApsaraDB for Redis インスタンスを右クリックし、[Edit] をクリックします。
[Edit] ダイアログボックスの [Advanced Information] セクションで、[Enable SSL] パラメーターを [Enable] に設定します。
[Test Connection] をクリックします。
接続テストに合格したら、[Save] をクリックします。データベースインスタンスが DMS に接続されます。
解決策 2:ApsaraDB for Redis インスタンスの TLS 暗号化を無効にする。
ApsaraDB for Redis コンソールで、[TLS (SSL)] 設定ページに移動し、TLS 暗号化を無効にします。TLS を無効にすると、インスタンスが再起動します。この操作はオフピーク時間に実行することを推奨します。インスタンスが再起動すると、デフォルト設定で DMS のデータベースにログインできます。
DMS での SSL の有効化の詳細については、「インスタンス情報の編集」をご参照ください。
DMS でデータベースへのログインに失敗し、アクセス元が無効である旨のメッセージが表示された場合はどうすればよいですか。
RAM ユーザーを使用している場合は、次の手順を実行して問題をトラブルシューティングします。
RAM ユーザーとしてリソースにアクセスすることを DMS に承認したかどうかを確認してください。RAM ユーザーとしてリソースにアクセスすることを DMS に承認していない場合は、[Cloud Resource Access Authorization] ページで承認を完了してください。
DMS の IP アドレスをデータベースインスタンスの IP アドレスホワイトリストに追加してください。詳細については、「DMS の IP アドレス範囲の追加」をご参照ください。
ページを更新して、再度ログインしてください。
ApsaraDB RDS インスタンスにログインする際に、次のエラーメッセージが表示された場合はどうすればよいですか。
NULL:
com.ali.idbcloud.commons.multi.instance.session
service.AbstractAliyunWhiteListUserSessionServi
ce.throwConnectDBFailReason(AbstractAliyunWhite
ListUserSessionService.java:97)com.ali.idbcloud
.commons.multi.instance.sessionservice.BaseUser
SessionService.doLoginCore(BaseUserSessionServi
ce.java:924)com.ali.idbcloud.commons.multi.inst
ance.sessionservice.BaseUserSessionService.worl
dLogin(BaseUserSessionService.java:968)ほとんどの場合、このエラーは古いバージョンの DMS Personal Edition で発生します。古いバージョンの DMS Personal Edition は廃止されました。新しいバージョンの DMS コンソールに移動するには、ページの右上隅にある [Go to New DMS] をクリックします。
ApsaraDB RDS for MySQL インスタンスへのログインに失敗し、インスタンスが存在しないというメッセージが表示された場合はどうすればよいですか。
ApsaraDB RDS コンソールにログインします。[Instances] ページで、ログインするインスタンスが正常な状態であるかどうかを確認してください。インスタンスのステータスが正常な場合は、DMS コンソールを更新してインスタンスのメタデータを同期してください。インスタンスのステータスが異常な場合は、問題のトラブルシューティングを行ってください。
ビジネスに影響がないことを前提として、インスタンスを再起動します。インスタンスを再起動すると、約 30 秒間続く接続中断が発生します。この操作は慎重に実行してください。
DMS を使用してインスタンスに一時的にアクセスできないというメッセージが表示された場合はどうすればよいですか。
このエラーは、インスタンス所有者または DMS 管理者が、お使いのアカウントにインスタンスログインの権限を付与していないために発生します。この場合、DMS 管理者に連絡して、お使いのアカウントにインスタンスログインの権限を付与してもらいます。詳細については、トピック「権限の管理」の「DMS 管理者としての権限管理」セクションをご参照ください。
DMS で「InvalidDBInstanceName.NotFound: The specified DB instance name does not exist」というメッセージが表示されるのはなぜですか。
インスタンスコンソールに移動し、インスタンスが存在し、インスタンス名が正しいことを確認してください。インスタンスが正常に実行されており、名前が正しい場合は、DMS のテクニカルサポートにお問い合わせください。
DMS が MySQL データベースに接続する際に、「Communications link failure」というメッセージが接続所要時間とともに表示される場合はどうすればよいですか。
接続に要した時間が 0 ミリ秒の場合、「Communications link failure」エラーは、データベースアカウントまたはパスワードが無効である、ホワイトリストが設定されていない、ホワイトリストが正しく設定されていないなどの理由で発生する可能性があります。IP アドレスホワイトリストの設定方法の詳細については、「DMS の IP アドレス範囲の追加」をご参照ください。
接続に要した時間が数ミリ秒または数十ミリ秒の場合は、インスタンスで SSL が有効になっているか、SSL 証明書の有効期限が切れていないかを確認してください。
DMS でのデータベースアカウントの切り替え、および権限不足や認証エラーによるログイン/操作失敗の修正方法
ご自身の状況に当てはまるシナリオを選択してください。
別のデータベースアカウントに切り替える:DMS コンソールの左側の [Instances Connected] リストで、対象のインスタンスを右クリックし、[Edit] をクリックします。アクセスモードを手動での認証情報入力に変更し、新しいデータベースアカウントとパスワードを入力して、[Save] をクリックします。
「FATAL: no PostgreSQL user name specified in startup packet」エラーを修正する:DMS コンソールで、対象のインスタンスを右クリックし、[Edit] をクリックします。アクセスモードを手動での認証情報入力に変更し、ApsaraDB RDS コンソールの [Accounts] ページで作成したインスタンスアカウントとパスワードを入力して、[Save] をクリックします。
バックアップから PolarDB インスタンスを作成した後、DMS にテーブルスキーマのみが表示され、データは表示されない:この問題は通常、権限不足による認証の失敗が原因です。PolarDB コンソールで特権アカウントを作成します。次に、DMS コンソールでインスタンスを右クリックし、[Edit] をクリックして、アクセスモードを手動での認証情報入力に変更し、特権アカウントとパスワードを入力して、[Save] をクリックします。
データベース操作が失敗する、またはテーブルデータをクエリできない:DMS でのインスタンスのアクセスモードを確認します。ログイン不要モードが有効になっている場合は、インスタンスを右クリックして [Edit] をクリックし、アクセスモードを非管理または手動での認証情報入力に変更します。次に、DMS を閉じて、特権アカウントでコンソールから再度ログインします。また、
[database].[schema].[table]のような正しい 3 部構成の名前形式を使用していることを確認してください。
DMS クライアントはまだダウンロードして使用できますか。
いいえ。DMS クライアントのメンテナンスは終了しており、Alibaba Cloud ではダウンロードリンクを提供していません。代わりに、ブラウザでDMS 5.0 にログインしてデータベースを管理してください。Web コンソールはすべての機能をサポートしており、より安定しています。
DMS で ApsaraDB RDS インスタンスのテーブルを編集する際に、IP アドレス 100.100.79.145 が含まれるエラーメッセージが表示された場合はどうすればよいですか。
このエラーは通常、異常な接続状態が原因です。次の手順を実行して問題をトラブルシューティングします。
DMS コンソールの左側のインスタンスリストで、対象のインスタンスを右クリックし、[Test Connectivity] をクリックして接続が機能することを確認してください。
接続テストに合格したら、SQL コンソールで簡単なクエリを実行して、機能が動作することを確認してください。ほとんどの場合、問題は自然に解決します。
問題が解決しない場合は、インスタンスのホワイトリストを確認し、DMS の IP アドレスが追加されていることを確認してください。
DMS にすでに登録されている ApsaraDB RDS の読み取り専用インスタンスにログインまたは操作できない場合はどうすればよいですか。
以下のどのケースに該当するかをご確認ください。
権限の問題:RAM ユーザーが読み取り専用インスタンスにログインするには、特定のインスタンスに対する権限を付与されている必要があります。Alibaba Cloud アカウントの管理者に連絡して、必要な権限を付与してもらいます。
セカンダリノードでの操作:セカンダリノードは、個別の承認やログインを必要としません。プライマリインスタンスにログインし、SQL コンソールの上部にあるインスタンスのドロップダウンリストからセカンダリノードを選択して SQL 文を実行してください。