Categorias

Criando usuário no SQL Server

Aprenda de forma simples em 3 passos e através de códigos a criar um novo usuário no banco de dados SQL Server.

Executar esse tipo de operação é muito comum em aplicações que fazem a gerência dos usuários do SQL Server sem utilizar a interface padrão.

Siga os passos abaixo e veja como é simples.

Para adicionar um usuário ao banco de dados do SQL Server você tem que seguir três passos:

Primeiro: você deve criar um login, que é um "cara" que tem permisssão de se logar no SQL Sever

CREATE LOGIN USUARIO WITH PASSWORD = 'senha';

Segundo: você deve criar um usuário para o banco de dados que deseja mapeando esse usuário para o login criado, assim seu usuário conseguirá se logar no SQL Server e entrar no banco de dados desejado.

CREATE USER USUARIO FROM LOGIN USUARIO;

Terceiro: você deve dar ou remover permissões ao usuário porque até o segundo passo o usuário criado só tem direito a entrar no banco de dados, dando as permissões o usuário já pode operar no banco de dados. Se o usuário for comum você pode adicioná-lo apenas as roles de db_reader e db_writer, que permitirá que o usuário faça select, insert, delete e update em todas as tabelas do referido banco de dados.

EXEC SP_ADDROLEMEMBER 'DB_DATAREADER', 'USUARIO'

EXEC SP_ADDROLEMEMBER 'DB_DATAWRITER', 'USUARIO'

Se quiser ver melhor isso na parte gráfica, pode consultar dentro do "Object Explorer" a guia "Security", dentro dela clique em "Login", botão direito em "sa", "Properties", escolha a guia "User Mapping". Aqui você verá as roles do SQL Server pra cada usuário. Caso queira saber o que dá direito a cada role procure no SQL Server Books Online.