Database Security Permissions List For Web Server?

  • We have a Windows 2003 Server & IIS 6.0 for aspx pages and SQL 2008 DB. I would like a list of permissions or a security script/tool to accurately set DB permissions. Some web app forms need db write access as well. I just don't want to use the "Everyone-full-access" senario as I have seen some do.

    We have a new MS SQL 2008 install with the following minimal Logins.

    ##MS_PolicyEventProcessingLogin##

    ##MS_PolicyTsqlExecutionLogin##

    BUILTIN\Users

    NT AUTHORITY\NETWORK SERVICE

    NT AUTHORITY\SYSTEM

    sa

    WEBSERVER1\Administrator

    Help.

  • Please try to use this script.

    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

    )

    --users

    SELECT p.principal_name, p.principal_type_desc, p.class_desc, p.[object_name], p.permission_name, p.permission_state_desc, cast(NULL as sysname) as role_name

    FROM perms_cte p

    WHERE principal_type_desc <> 'DATABASE_ROLE'

    UNION

    --role members

    SELECT rm.member_principal_name, rm.principal_type_desc, p.class_desc, p.object_name, p.permission_name, p.permission_state_desc,rm.role_name

    FROM perms_cte p

    right outer JOIN (

    select role_principal_id, dp.type_desc as principal_type_desc, member_principal_id,user_name(member_principal_id) as member_principal_name,user_name(role_principal_id) as role_name--,*

    from sys.database_role_members rm

    INNER JOIN sys.database_principals dp

    ON rm.member_principal_id = dp.principal_id

    ) rm

    ON rm.role_principal_id = p.principal_id

    order by 1

    SNM

    Try Free Microsoft SQL Server Data Collector & Performance Monitor.

    http://www.analyticsperformance.com[/url]

    @nalyticsperformance - Microsoft SQL Server & Windows Server Free Data Collector

Viewing 2 posts - 1 through 1 (of 1 total)

You must be logged in to reply to this topic. Login to reply