2を除くすべてのテーブルで選択、更新、挿入、および削除の権限を持つapp_userという名前のデータベースロールがあります。この2つのテーブルでは、app_userロールには選択権限しかありません。
ただし、一部のユーザーはデータベース ユーザーを作成する権限を持っています (create login、sp_adduser、sp_addrolemember を使用)。この手順を実行するには、sysadmin サーバー ロールが必要です。この場合、sysadmin ロールはデータベース ロール app_user を超えており、この 2 つのテーブルを更新できます。現在、securityadmin ロールを付与していますが、db ユーザーの作成中は create login しか実行できません。
要約すると、sysadmin アカウントを除くすべてのユーザーに対して 2 つのテーブルの更新を保護し、一部のユーザーがデータベース ユーザーを作成できるようにしたい (私のアプリは、その種類のユーザーに db 権限を付与する sp を実行します)。