Something like this (I got from somewhere on this website):
Maybe you can think of something alittle different, but you get the idea.
I want to have parts Server level security and database level security.
Let me know what you come up with.
A quick and easy script you can use to see what permissions are assigned at the server level
is the following. It uses the sys.server_permissions catalog view joined against
the sys.server_principals catalog view to pull back all the server-level permissions
belonging to SQL Server logins, Windows user logins, and Windows group logins:*/
FROM [sys].[server_permissions] srvperm
INNER JOIN [sys].[server_principals] srvprin
ON [srvperm].[grantee_principal_id] = [srvprin].[principal_id]
WHERE [srvprin].[type] IN ('S', 'U', 'G')
ORDER BY [server_principal], [permission_name];