none
Permissão total para um único banco. RRS feed

  • Pergunta

  • Boa noite, pessoal.

    A empresa esta alugando uma máquina virtual no azure e lá tem o Sql server 2014 Web. Eu terei vários bancos de dados no Azure. Então eu estou criando um usuário para cada banco. Então eu coloquei o usuário criado no role Write, Read, DDL e Backup. A primeira chamada de função deu pau. Blz dei permissão de execute no banco de dados. Ai surgiu um problema com os metadados logo eu deu permissão no VIEW SERVER STATE, VIEW DATABASE STATE e VIEW DEFINITION. Agora esta dando problema de não retorna nada no seguinte comando:

    SELECT DB.name,
           ((SUM(SIZE) * 8) / 1024) / 1024 AS Tamanho
    FROM sys.databases DB
    INNER JOIN sys.master_files ON DB.database_id = sys.master_files.database_id
    WHERE DB.Name = 'LAPET_4625'
    GROUP BY DB.name

    Existe alguma maneira de deixar o usuário com permissão total no banco e leitura nos metadados???? Alguém pode passar o script.


    Concatenado

    quinta-feira, 8 de outubro de 2015 21:40

Todas as Respostas

  • Boa noite Thiago,

    Esse script provavelmente irá te ajuda:

    USE master
    GO

    --CONCEDENDO PERMISSÕES PARA ESTA INSTANCIA AO LOGIN "durval.ramos"
    GRANT
           ALTER ANY DATABASE,
           VIEW  ANY DATABASE,
           VIEW  ANY DEFINITION,
           CONNECT ANY DATABASE,
           AUTHENTICATE SERVER,
           VIEW SERVER STATE,
           SELECT ALL USER SECURABLES
    TO [durval.ramos];
    GO

    --RESTRINGINDO PERMISSÕES PARA ESTA INSTANCIA AO LOGIN "durval.ramos"
    DENY
           ADMINISTER BULK OPERATIONS,
           ALTER ANY LINKED SERVER,
           ALTER ANY LOGIN,
           CREATE ANY DATABASE,
           CREATE SERVER ROLE
    TO [durval.ramos];
    GO

    Esse link baixo irá  de nortear de forma mais assertiva a sua administração no banco de dados.

    Permissões de acesso em instâncias SQL Server

    Fico a disposição, em caso de quaisquer duvidas.

    E-mail: sceliojunior@outlook.com

    domingo, 3 de março de 2019 21:17