none
Gerar scripts de permissões por usuario. RRS feed

  • Pergunta

  • Bom dia,

    Eu preciso verificar as permissões no SQL Server 2008 de cada usuário (tabela, proc, view, etc) e gerar os scripts de Grants individuais.

    Estou pesquisando como encontrar essas informações, podem me ajudar?

    Desde já obrigado.

    Att.

    sexta-feira, 8 de junho de 2012 13:54

Respostas

  • Olá Eas.Edu,

    Segue um modelo bem simples:

    USE BASE

    GO

    CREATE TABLE #PERMISSAO(

    OWNER VARCHAR (100),
    OBJECT VARCHAR (100),
    [GRANT] VARCHAR (100),
    GRANTOR VARCHAR (100),
    PROTECT VARCHAR (100),
    ACTION VARCHAR (100),
    [COLUMN] VARCHAR (100))
    GO
    INSERT INTO #PERMISSAO
    EXEC BASE..sp_helprotect
    GO
    SELECT * FROM #PERMISSAO
    GO
    select 'GRANT SELECT, INSERT TO '+ convert(varchar(10), [GRANT])+ 'ON' + convert(varchar(10), OBJECT) from #PERMISSAO

    sexta-feira, 8 de junho de 2012 15:18