none
Logins x Users RRS feed

  • Pergunta

  •   Boa Tarde colegas, possuo um banco em meu servidor que na guia security possui alguns users dentro dele. Porém esses usuários não possuem logins correspondentes para ele.

      Com base nisso eu poderia deduzir que ninguém está usando esse banco? O user tem alguma importância caso esteja sem login associado?

    Grata!!!

    terça-feira, 21 de março de 2017 19:40

Respostas

  • LaraW,

    Por padrão no SQL Server utilizamos os logins para realizar acesso ao servidor, sendo que, podem existir somente logins de acesso sem permissão para acessar bancos de dados de usuários.

    Já os users são utilizados para permitirem acesso aos bancos de dados de sistema e usuários com base no mapeamento de logins e usuários, se você acaso você esta se deparando com usuários sem logins isso provavelmente é um indicador que estes usuários não possuem mais logins mapeados o que podemos dizer que não estão em uso.


    Pedro Antonio Galvao Junior [MVP | MCC | Microsoft Evangelist | Microsoft Partner | Engenheiro de Softwares | Especialista em Banco de Dados | Professor Universitário | @JuniorGalvaoMVP | http://pedrogalvaojunior.wordpress.com]

    • Marcado como Resposta LaraW quarta-feira, 22 de março de 2017 19:29
    terça-feira, 21 de março de 2017 22:41
    Moderador
  • LaraW,

    O usuário pode estar sem login mapeado, porém, pode haver algum login com acesso direto ao banco, sem usuário definido no banco de dados.


    O melhor é você verificar se algum objeto do banco está sendo acessado.

    Verificar bancos não usados



    Antero Marques

    _______________________________________________________________________________

    Se a resposta for útil, marque como útil, se respondeu totalmente sua dúvida, marque como resposta.
    O Fórum MSDN é utilizado também como base de conhecimento, então é responsabilidade de todos mantê-lo organizado e funcional.



    • Editado Antero Marques terça-feira, 21 de março de 2017 23:47
    • Marcado como Resposta LaraW quarta-feira, 22 de março de 2017 19:29
    terça-feira, 21 de março de 2017 23:46
  • Lara, boa tarde.

    Pode acontecer isto, normalmente em caso deste seu database ter vindo de um restore de outra instância, e na instância origem em que o mesmo foi criado, este usuário existia.

    Ou então este usuário existia na instância, teve permissão no database e foi deletado o usuário da instância.

    Por padrão, o SQL Server permite que ele exista somente no database, porém como na sua instância ele não possui usuário associado, ele é um usuário "inativo".

    Uma vez ele que ele for recriado e associado a este usuário, ele terá novamente acessos.

    De maneira simples para entendimento, um usuário sem login associado, não faz login na instância, muito menos acessa o banco de dados em questão.

    Espero ter ajudado.
    Abraço.


    • Editado EltonKerber quarta-feira, 22 de março de 2017 18:35
    • Marcado como Resposta LaraW quarta-feira, 22 de março de 2017 19:27
    quarta-feira, 22 de março de 2017 18:33

Todas as Respostas

  • LaraW,

    Por padrão no SQL Server utilizamos os logins para realizar acesso ao servidor, sendo que, podem existir somente logins de acesso sem permissão para acessar bancos de dados de usuários.

    Já os users são utilizados para permitirem acesso aos bancos de dados de sistema e usuários com base no mapeamento de logins e usuários, se você acaso você esta se deparando com usuários sem logins isso provavelmente é um indicador que estes usuários não possuem mais logins mapeados o que podemos dizer que não estão em uso.


    Pedro Antonio Galvao Junior [MVP | MCC | Microsoft Evangelist | Microsoft Partner | Engenheiro de Softwares | Especialista em Banco de Dados | Professor Universitário | @JuniorGalvaoMVP | http://pedrogalvaojunior.wordpress.com]

    • Marcado como Resposta LaraW quarta-feira, 22 de março de 2017 19:29
    terça-feira, 21 de março de 2017 22:41
    Moderador
  • LaraW,

    O usuário pode estar sem login mapeado, porém, pode haver algum login com acesso direto ao banco, sem usuário definido no banco de dados.


    O melhor é você verificar se algum objeto do banco está sendo acessado.

    Verificar bancos não usados



    Antero Marques

    _______________________________________________________________________________

    Se a resposta for útil, marque como útil, se respondeu totalmente sua dúvida, marque como resposta.
    O Fórum MSDN é utilizado também como base de conhecimento, então é responsabilidade de todos mantê-lo organizado e funcional.



    • Editado Antero Marques terça-feira, 21 de março de 2017 23:47
    • Marcado como Resposta LaraW quarta-feira, 22 de março de 2017 19:29
    terça-feira, 21 de março de 2017 23:46
  •    Obrigada pela resposta Galvao Junior  e Antero.  Quanto a sua resposta Antero, o que você chama de acesso direto ao banco? Seria um usuário administrador que teria acesso a todos os bancos sem ter usuário específico dentro do banco? Ou existe outra situação?  

    Grata!!!

    quarta-feira, 22 de março de 2017 16:36
  • Lara, boa tarde.

    Pode acontecer isto, normalmente em caso deste seu database ter vindo de um restore de outra instância, e na instância origem em que o mesmo foi criado, este usuário existia.

    Ou então este usuário existia na instância, teve permissão no database e foi deletado o usuário da instância.

    Por padrão, o SQL Server permite que ele exista somente no database, porém como na sua instância ele não possui usuário associado, ele é um usuário "inativo".

    Uma vez ele que ele for recriado e associado a este usuário, ele terá novamente acessos.

    De maneira simples para entendimento, um usuário sem login associado, não faz login na instância, muito menos acessa o banco de dados em questão.

    Espero ter ajudado.
    Abraço.


    • Editado EltonKerber quarta-feira, 22 de março de 2017 18:35
    • Marcado como Resposta LaraW quarta-feira, 22 de março de 2017 19:27
    quarta-feira, 22 de março de 2017 18:33
  • OK Elton. Só queria ter certeza que essa base não está sendo usada. Com base nisso então posso deduzir que ninguém tem acesso a ela.

    Obrigada

    quarta-feira, 22 de março de 2017 19:27
  • OK Elton. Só queria ter certeza que essa base não está sendo usada. Com base nisso então posso deduzir que ninguém tem acesso a ela.

    Obrigada


    LaraW,

    Há nível de informação, este seu ambiente é conhecido no mundo de banco de dados como usuário órfão!!!!


    Pedro Antonio Galvao Junior [MVP | MCC | Microsoft Evangelist | Microsoft Partner | Engenheiro de Softwares | Especialista em Banco de Dados | Professor Universitário | @JuniorGalvaoMVP | http://pedrogalvaojunior.wordpress.com]

    quinta-feira, 23 de março de 2017 22:47
    Moderador