Neste pequeno How-To-Do, mostro como criar um novo utilizador de base de dados no SQL Server Management Studio que tem direitos apenas de leitura. O pré-requisito para isso é o SQL Server 2012 com o Mangement Studio instalado. Nas próximas semanas, escreverei um Guia de Laboratório de Teste correspondente. Assim que estiver pronto, disponibilizá-lo-ei para ser descarregado aqui. Aqui mostro como instalar e configurar um ambiente de laboratório. Aqui está um excerto…
Em primeiro lugar, inicie o SQL Server Management Studio e inicie sessão com a conta do Windows que especificou durante a instalação ou, em alternativa, com o utilizador “sa” e a palavra-passe correspondente. Na metade esquerda da janela, encontra-se o Explorador de objectos. Aqui expande-se a árvore Segurança e abre-se a pasta Logins. Em seguida, clique com o botão direito do rato na pasta Aplicações e clique no item “Nova aplicação” no menu de contexto.
Na janela Novo início de sessão, atribua um nome de início de sessão, por exemplo, User_Export, e seleccione Autenticação SQL por baixo. Em seguida, introduza uma palavra-passe forte composta por letras minúsculas, letras maiúsculas, números e caracteres especiais e repita a introdução. Remover os ticks antes de Forçar expiração da palavra-passe e O utilizador deve alterar a palavra-passe no início de sessão seguinte. Deixe a base de dados predefinida como Master e seleccione o alemão como língua predefinida. Em seguida, seleccione a página Funções do servidor na janela superior esquerda.
Na área Funções do servidor, coloque um visto à frente de público e vá para a página Atribuição de utilizadores.
Na atribuição de usuários, em Usuários atribuídos a este login, selecione os bancos de dados nos quais o novo usuário pode se conectar, por exemplo, eazybusiness, mandant_2, etc. Em seguida, em Membership in the database role for eazybusiness, você define as permissões do usuário para cada banco de dados. Neste caso, o utilizador só deve ser autorizado a ler. Por isso, coloque um “tick” à frente de db_datareader e public. Pode então concluir o processo com OK.