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

ApsaraDB RDS:アカウントのロックまたは削除

最終更新日:Aug 28, 2024

ApsaraDB RDS for PostgreSQLインスタンスのアカウントが使用されていない場合、ApsaraDB RDSコンソールでアカウントをロックできます。 アカウントが不要になった場合は、アカウントを削除できます。

アカウントのロック

重要

アカウントがロックされると、アカウントを使用してRDSインスタンスにログインできなくなります。

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

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

  3. ロックするアカウントを見つけて、[操作] 列の [ロック] をクリックします。 表示されたメッセージボックスで [OK] をクリックします。

    説明

    アカウントのロックには数分かかります。 アカウントの [ステータス] 列に [ロック] が表示されている場合、アカウントはロックされています。 アカウントを再度使用する場合は、[操作] 列の [ロック解除] をクリックします。

アカウントの削除

説明
  • 削除するアカウントにデータベース、テーブル、またはその他のオブジェクトに対する権限が付与されている場合、アカウントを削除しようとすると、[一部のオブジェクト依存アカウント] エラーメッセージが表示されます。 アカウントの権限を削除した後にのみ、アカウントを削除できます。

  • ApsaraDB RDSコンソールで特権アカウントと標準アカウントを削除できます。

  • SQL文を使用して標準アカウントのみを削除できます。

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

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

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

  3. 削除するアカウントを見つけて、[操作] 列の [削除] をクリックします。

  4. 表示されたメッセージボックスで、[OK] をクリックします。

SQL文を使用した標準アカウントの削除

  1. RDSインスタンスに接続します。 詳細については、「ApsaraDB RDS For PostgreSQLインスタンスへの接続」をご参照ください。

  2. 次のSQL文を実行して、別のアカウントにアカウントの権限を付与します。

    REASSIGN OWNED BY <The username of the account that you want to delete> TO <The username of another account>;
  3. 次のSQL文を実行してアカウントを削除します。

    DROP USER <The username of the account that you want to delete>;

よくある質問

ApsaraDB RDSコンソールでRDSインスタンスのアカウントを削除すると、エラーメッセージが表示されます。 エラーメッセージは、データベースオブジェクトがアカウントに依存していることを示し、アカウントは依存関係が削除された後にのみ削除できます。 エラーコードはAccountActionForbiddenです。 どうすればよいですか。

RDSインスタンスのデータベースオブジェクトが依存するアカウントを削除すると、削除は失敗します。 アカウントに依存するオブジェクトを特定し、オブジェクトを削除する必要があります。

関連ドキュメント

  • 削除後、アカウントを再度作成できます。 詳細については、「アカウントの作成」をご参照ください。

  • API操作を呼び出して、アカウントをロックおよび削除できます。

    API 操作

    説明

    DeleteAccount

    アカウントを削除します。

    ロックアカウント

    アカウントをロックします。

    UnlockAccount

    アカウントのロックを解除します。