В SQL Server есть логины и пользователи. ЛОгины имеют права на уровне сервера, в базах создаются пользователи, они мапятся к логинам и на них уже навешиваются права. если нужно дать определенному логину право читать определённую БД, то можно создать юзера в этой БД, привязанного к этому логину (CREATE USER lohpidr FOR LOGIN lohpidr) и включить его в роль db_datareader (ALTER ROLE db_datareader ADD member lohpidr)