特定の役割のすべての権限をリストしますか?
この質問は、データベース管理者のStack Exchangeで回答できるため、Stack Overflowから移行されました。 6年前に移行され ました。 私はあちこち検索してみましたが、この質問に対する決定的な答えは見つかりませんでした。 関連する役割にすべてのアクセス許可を付与できるスクリプトが必要です。 何か考え、またはそれも可能ですか? これは私を閉じます-しかし、私はそれをひっくり返して、ユーザーではなく役割の要約を与えることができないようです。 http://consultingblogs.emc.com/jamiethomson/archive/2007/02/09/SQL-Server-2005_3A00_-View-all-permissions--_2800_2_2900_.aspx WITH perms_cte as ( select USER_NAME(p.grantee_principal_id) AS principal_name, dp.principal_id, dp.type_desc AS principal_type_desc, p.class_desc, OBJECT_NAME(p.major_id) AS object_name, p.permission_name, p.state_desc AS permission_state_desc from sys.database_permissions p inner JOIN sys.database_principals dp on p.grantee_principal_id = dp.principal_id ) --role members SELECT rm.member_principal_name, rm.principal_type_desc, p.class_desc, p.object_name, p.permission_name, …