Quero criar uma coleção de bancos de dados e usuários para que cada usuário tenha acesso a apenas um banco de dados.
A pergunta do SO Diferença entre um usuário e um login no SQL Server discute logins e usuários.
Entendo que, geralmente, um login é para o servidor e um usuário é para o banco de dados. No entanto, não consigo ver como isso funciona, pois a senha é definida para o login, não para o usuário.
Isso significa que preciso de um login diferente para cada banco de dados ou existe uma maneira de fazer isso com um único login com vários usuários, cada um com sua própria senha?
Quero fazer isso em SQL, não na interface gráfica, pois preciso criar um script para isso.