ApsaraDB RDS for PostgreSQLインスタンスのアカウントが使用されていない場合、ApsaraDB RDSコンソールでアカウントをロックできます。 アカウントが不要になった場合は、アカウントを削除できます。
アカウントのロック
アカウントがロックされると、アカウントを使用してRDSインスタンスにログインできなくなります。
[インスタンス] ページに移動します。 上部のナビゲーションバーで、RDS インスタンスが存在するリージョンを選択します。 次に、RDSインスタンスを見つけ、インスタンスのIDをクリックします。
左側のナビゲーションウィンドウで、アカウント をクリックします。
ロックするアカウントを見つけて、[操作] 列の [ロック] をクリックします。 表示されたメッセージボックスで [OK] をクリックします。
説明アカウントのロックには数分かかります。 アカウントの [ステータス] 列に [ロック] が表示されている場合、アカウントはロックされています。 アカウントを再度使用する場合は、[操作] 列の [ロック解除] をクリックします。
アカウントの削除
削除するアカウントにデータベース、テーブル、またはその他のオブジェクトに対する権限が付与されている場合、アカウントを削除しようとすると、
[一部のオブジェクト依存アカウント]
エラーメッセージが表示されます。 アカウントの権限を削除した後にのみ、アカウントを削除できます。ApsaraDB RDSコンソールで特権アカウントと標準アカウントを削除できます。
SQL文を使用して標準アカウントのみを削除できます。
ApsaraDB RDSコンソールで特権アカウントまたは標準アカウントを削除する
[インスタンス] ページに移動します。 上部のナビゲーションバーで、RDS インスタンスが存在するリージョンを選択します。 次に、RDSインスタンスを見つけ、インスタンスのIDをクリックします。
左側のナビゲーションウィンドウで、アカウント をクリックします。
削除するアカウントを見つけて、[操作] 列の [削除] をクリックします。
表示されたメッセージボックスで、[OK] をクリックします。
SQL文を使用した標準アカウントの削除
RDSインスタンスに接続します。 詳細については、「ApsaraDB RDS For PostgreSQLインスタンスへの接続」をご参照ください。
次のSQL文を実行して、別のアカウントにアカウントの権限を付与します。
REASSIGN OWNED BY <The username of the account that you want to delete> TO <The username of another account>;
次のSQL文を実行してアカウントを削除します。
DROP USER <The username of the account that you want to delete>;
よくある質問
ApsaraDB RDSコンソールでRDSインスタンスのアカウントを削除すると、エラーメッセージが表示されます。 エラーメッセージは、データベースオブジェクトがアカウントに依存していることを示し、アカウントは依存関係が削除された後にのみ削除できます。 エラーコードはAccountActionForbidden
です。 どうすればよいですか。
RDSインスタンスのデータベースオブジェクトが依存するアカウントを削除すると、削除は失敗します。 アカウントに依存するオブジェクトを特定し、オブジェクトを削除する必要があります。
関連ドキュメント
削除後、アカウントを再度作成できます。 詳細については、「アカウントの作成」をご参照ください。
API操作を呼び出して、アカウントをロックおよび削除できます。
API 操作
説明
アカウントを削除します。
アカウントをロックします。
アカウントのロックを解除します。