SóProvas


ID
1087924
Banca
Quadrix
Órgão
CRF-RS
Ano
2013
Provas
Disciplina
Banco de Dados
Assuntos

Para responder à questão, sobre segurança no SQL Server 2012, leia cuidadosamente as afirmações a seguir.

I. A instrução REVOKE pode ser usada para remover permissões concedidas, e a instrução DENY pode ser usada para evitar que uma entidade ganhe uma permissão específica por meio de um GRANT.

II. Permissões em nível de banco de dados são concedidas dentro do escopo do banco de dados especificado. Se um usuário precisar de permissões em objetos em outro banco de dados, deve-se criar a conta de usuário no outro banco de dados ou conceder acesso à conta de usuário no outro banco de dados, bem como no banco de dados atual.

III. Permissões em nível de banco de dados são concedidas dentro do escopo do banco de dados especificado.

Está correto o que se afirma em:

Alternativas
Comentários
  • A redação da II) ficou muito esquisita:


    II. Permissões em nível de banco de dados são concedidas dentro do escopo do banco de dados especificado. 

    Se um usuário precisar de permissões em objetos em outro banco de dados, deve-se criar a conta de usuário no outro banco de dados ou conceder acesso à conta de usuário no outro banco de dados, bem como no banco de dados atual. 


    Analisando a questão, pelo que entendi ele fala de duas opções possiveis:
    Digamos que temos um BD A com user Joao, e esse usuario Joao quer acessar um objeto do BD B, o qual ele nao possui conta.

    Se um usuário precisar de permissões em objetos em outro banco de dados

    1) deve-se criar a conta de usuário no outro banco de dados

    Create user Joao em (B) (Correto)
    Ou

    2) conceder acesso à conta de usuário no outro banco de dados, bem como no banco de dados atual

    Como faria isso em (B) ? Eu nao precisaria criar um usuario antes ? Nao entendi a diferenca.