Neste tutorial, você aprenderá
- Como criar um login
- Como criar um usuário
- Criar usuário usando SQL Server Management Studio
- Criar usuário usando T-SQL
- Atribuição de permissão a um usuário
- Atribuir permissão usando o SQL Server Management Studio
- Conceder permissão usando T-SQL
Como criar um login
Para criar um login, navegue até Segurança> Logins
Na próxima tela, digite
- Nome de acesso
- Selecione a autenticação do SQL Server
- Digite a senha
- Clique OK
Login é criado
Você também pode criar um login usando o comando T-SQL.
CREATE LOGIN MyLogin WITH PASSWORD = '123';
Como criar um usuário
Um usuário é uma conta que você pode usar para acessar o servidor SQL. Para criar usuários, você pode usar qualquer uma das seguintes maneiras:
- Usando T-SQL
- Usando o SQL Server Management Studio
Criar usuário usando SQL Server Management Studio
Você criará um usuário para o banco de dados EDU_TSQL.
- Conecte-se ao SQL Server e expanda a pasta Bancos de dados no Pesquisador de Objetos.
- Identifique o banco de dados para o qual você precisa criar o usuário e expanda-o.
- Expanda sua pasta Segurança.
- Clique com o botão direito na pasta Usuários e escolha "Novo usuário ..."
Você verá a seguinte tela,
- Insira o nome de usuário desejado
- Digite o nome de login (criado anteriormente)
- Clique OK
O usuário é criado
Criar usuário usando T-SQL
Você pode criar um novo USER usando o comando create user do T-SQL. O comando assume a seguinte sintaxe:
create userfor login
create user Guru99 for login MyLogin
Nota: Que a consulta deve ser executada dentro da janela de consulta. Se um usuário já tiver sido criado para um logon, o SQL Server gerará um erro se você criar um usuário para o mesmo logon.
Atribuição de permissão a um usuário
As permissões referem-se às regras que governam os níveis de acesso que os usuários têm nos recursos protegidos do SQL Server. O SQL Server permite que você conceda, revogue e negue tais permissões. Existem duas maneiras de atribuir permissões no SQL Server:
- Usando T-SQL
- Usando o SQL Server Management Studio
Atribuir permissão usando o SQL Server Management Studio
Etapa 1) Conecte-se à sua instância do SQL Server e expanda as pastas do Pesquisador de Objetos, conforme mostrado abaixo. Clique com o botão direito no nome do usuário, ou seja, Guru99 e escolha Propriedades.
Etapa 2) Na próxima tela,
- Clique na opção Protegíveis à esquerda.
- Clique em Pesquisar
Etapa 3) Na próxima janela,
- Selecione "Todos os objetos pertencentes ao esquema".
- Selecione o nome do esquema como "dbo"
- Clique OK
Passo 4)
- Identifique a mesa que deseja conceder permissão
- Em Permissão Explícita, selecione Concessão
- Clique em Ok
Etapa 5) O usuário Guru99 recebe a permissão SELECT na tabela Curso.
Conceder permissão usando T-SQL
Para conceder permissão a um usuário usando T-SQL, primeiro selecione o banco de dados usando a instrução use. Em seguida, você atribui a permissão ao usuário usando a instrução grant. Aqui está a sintaxe:
usegrant on to
Por exemplo, o comando a seguir mostra como você pode conceder a permissão de seleção ao usuário Guru99 no objeto (tabela) denominado Curso no Banco de Dados EDU_TSQL:
USE EDU_TSQLGOGrant select on Course to Guru99
A permissão será concedida!