ApsaraDB RDS コンソールで、または API 操作を呼び出すことによって、ApsaraDB RDS for SQL Server インスタンスから標準アカウント、特権アカウント、および SA 特権アカウントを削除できます。
アカウント権限ルール
標準アカウント管理ルール
シナリオ | 権限の動作 |
標準アカウントの作成 | アカウントを作成する際、権限を付与するデータベースと、読み取り/書き込み、読み取り専用、オーナーなどのデータベース上の権限を手動で指定する必要があります。 データベースを選択しない場合、アカウントは作成されますが、どのデータベースに対してもアクセス権限を持ちません。 アカウントにはデータベース権限がなく、手動で権限を付与する必要があります。
|
データベースの追加 | |
標準アカウントの削除 | アカウントが削除されると、データベースに対するすべてのアクセス権限が消去されます。 アカウントはインスタンスへのログインやデータベース操作の実行には使用できなくなります。 アタッチされたアプリケーションからの接続は失敗します。アカウントとパスワードの情報を速やかに更新する必要があります。
|
同じ名前で標準アカウントを再作成 | 同じ名前のアカウントを再作成しても、元の権限は自動的に復元されません。 新しいアカウントは空白の状態で、どのデータベースに対しても権限を持ちません。 アクセスを復元するには、データベース権限を手動で再付与する必要があります。
|
手順
インスタンスページに移動します。上部のナビゲーションバーで、RDS インスタンスが存在するリージョンを選択します。次に、RDS インスタンスを見つけて、インスタンスの ID をクリックします。
左側のナビゲーションウィンドウで、[アカウント管理] をクリックします。
削除したいアカウントを見つけ、アクション 列の 削除 をクリックします。
表示されるダイアログボックスで、[OK] をクリックします。
よくある質問
ApsaraDB RDS for SQL Server インスタンスからアカウントを削除するときに、「The database principal owns a schema in the database.」というエラーを解決するにはどうすればよいですか。
問題の説明
ApsaraDB RDS for SQL Server インスタンスの アカウント管理 ページでアカウントを削除しようとすると、次のエラーメッセージが報告されます。
The database principal owns a schema in the database.

原因
アカウントがスキーマのオーナーである場合、アカウントとスキーマの間に所有関係が確立されます。SQL Server は、スキーマの整合性を維持するために、そのようなアカウントの削除をブロックします。このシナリオでは、アカウントはデータベース内の 1 つ以上のスキーマのオーナーであるため、削除できません。