すべてのプロダクト
Search
ドキュメントセンター

ApsaraDB RDS:アカウントの削除

最終更新日:Nov 09, 2025

不要になった ApsaraDB RDS for MySQL インスタンスから、特権アカウントや標準アカウントなどのデータベースアカウントを削除できます。アカウントは、ApsaraDB RDS コンソールで削除するか、API 操作を呼び出して削除できます。また、SQL コマンドを実行して標準アカウントを削除することもできます。

ApsaraDB RDS コンソールで特権アカウントまたは標準アカウントを削除する

  1. [インスタンス] ページに移動します。上部のナビゲーションバーで、RDS インスタンスが存在するリージョンを選択します。次に、RDS インスタンスを見つけ、インスタンスの ID をクリックします。

  2. 左側のナビゲーションウィンドウで、[アカウント管理] をクリックします。

  3. 削除するアカウントを見つけ、アクション 列の 削除 をクリックします。

  4. 表示されたダイアログボックスで、[OK] をクリックします。

SQL 文を使用して標準アカウントを削除する

説明

SQL コマンドを実行して標準アカウントを削除できるのは、特定のインスタンスタイプのみです。SQL コマンドを使用して特権アカウントを削除することはできません。

  1. DMS を使用して RDS インスタンスにログインする

  2. 上部のナビゲーションバーで、[SQL 操作] > [SQL ウィンドウ] を選択します。

  3. 次の SQL コマンドを実行してアカウントを削除します。

    DROP USER 'username';
  4. [実行] をクリックします。

よくある質問

ApsaraDB RDS コンソールでアカウントを削除するとエラーが表示されるのはなぜですか?

問題の説明

ApsaraDB RDS for MySQL コンソールの [アカウント管理] ページでユーザーを削除すると、次のエラーメッセージが表示されます。アカウントの削除に失敗しました。リクエストまたは入力パラメーターを確認してください。インスタンス内の他のスレッドがロックを待機しているか、現在のデータベースアカウントのホスト値が % (すべてのホストからのログインを許可) に設定されていません。

解決策

デフォルトでは、ApsaraDB RDS for MySQL コンソールで作成されたユーザーアカウントのホストホワイトリストは % に設定されており、どのホストからのアクセスも許可されます。アカウントが SQL コマンドを使用して手動で作成され、'username'@'10.10.10.1''username'@'10.%.%.%' のように、特定の IP アドレスまたはネットワークセグメントからのログインのみを許可するように設定されている場合、そのアカウントは RDS コンソールから削除できません。

次の SQL 文を実行して、アカウントのホストが % 以外の値で設定されているかどうかを確認します。ホストの値が % でない場合、RDS コンソールでアカウントを削除することはできません。アカウントを削除するには、DROP USER コマンドを使用する必要があります。

-- 削除するアカウントのホストが % 以外の値 (例: 192.168.1.1 または 192.168.1.%) で設定されているかどうかを確認します。
SELECT user,host FROM mysql.user WHERE user='username_to_delete';

-- ホスト値が % でない場合は、DROP USER コマンドを使用してアカウントを削除する必要があります。
DROP USER 'username_to_delete'@'target_host_IP_or_network_segment';

関連ドキュメント