Em Segurança > Logins , crie um novo login e, na seção Mapeamento do usuário , marque os dois bancos de dados e, para cada membro da função db_datareader .
Isso fornecerá acesso de leitura a todos os dados em cada banco de dados.
Se você quiser fazer isso no script, o comando GRANT é onde você precisa começar.
Uma abordagem alternativa é fornecer acesso aos dados por meio de Procedimentos Armazenados e, em vez de conceder a eles permissões Leitura aos dados brutos, conceda-lhes permissões Executar aos SProcs selecionados.
Enfeite final: Se a configuração dessas permissões for complicada, talvez você queira criar sua própria função de banco de dados e atribuir essas permissões conforme descrito acima. Para cada usuário (agora e no futuro), você pode simplesmente atribuí-los a essa função.