Recentemente, estive executando em muitas áreas diferentes do SQL Server que normalmente não mexo. Um deles que me confundiu é a área de Logins e Usuários. Parece que deve ser um tópico bastante simples ...
Parece que cada login pode ter apenas 1 usuário e cada usuário pode ter apenas 1 login.
Um login pode ser associado a várias tabelas, associando esse usuário a várias tabelas.
Então, minha pergunta é por que ainda tem um login e um usuário? eles parecem ser praticamente o mesmo. Quais são as diferenças ou o que pareço estar perdendo?
fonte
Um motivo para ter ambos é para que a autenticação possa ser feita pelo servidor do banco de dados, mas a autorização pode ter um escopo definido no banco de dados. Dessa forma, se você mover seu banco de dados para outro servidor, sempre poderá remapear o relacionamento de login do usuário no servidor de banco de dados, mas seu banco de dados não precisará ser alterado.
fonte
Eu acho que há uma publicação realmente boa no blog do MSDN sobre esse tópico por Laurentiu Cristofor:
esse é o link para o post completo.
fonte
Em resumo,
Os logins terão acesso ao servidor.
e
Os usuários terão acesso ao banco de dados.
fonte
Eu acho que essa é uma pergunta muito útil com boa resposta. Apenas para adicionar meus dois centavos na página Criar um Login do MSDN :
fonte
>
no início de cada parágrafo na citação, para que seja formatado como uma citação.Gráfico sobre logins / usuários do MS sql-docs
fonte