Como criar login, usuário e conceder permissões no SQL Server

Como criar um novo login no SQL Server

Veja como criar login no SQL Server:

Passo 1) Para criar o login do SQL Server, navegue até Segurança > Logins

Criar novo login no SQL Server

Passo 2) Na próxima tela, digite

  1. Nome de login
  2. Selecione autenticação do SQL Server
  3. Digite a senha para MySQL criar usuário com senha
  4. clique em Ok

Criar novo login no SQL Server

Passo 3) O login é criado

Criar novo login no SQL Server

Você também pode criar um login usando o comando T-SQL para SQL server criar login e usuário.

CREATE LOGIN MyLogin WITH PASSWORD = '123';

Como criar um usuário no banco de dados SQL Server

Um usuário é uma conta que você pode usar para acessar o Servidor SQL. Para criar um usuário SQL Server, você pode usar qualquer uma das duas maneiras a seguir:

  • Usando T-SQL
  • Usando o SQL Server Management Studio

Como criar usuário no SQL Server Management Studio

Aqui está um processo passo a passo sobre como criar um usuário em SQL Server Management Studio:

Você criará um usuário para o banco de dados EDU_TSQL.

Etapa 1) Conecte-se ao servidor SQL para criar um novo usuário

  1. Conecte-se ao SQL Server e expanda a pasta Bancos de Dados no Pesquisador de Objetos.
  2. Identifique o banco de dados para o qual você precisa criar o usuário e expanda-o.
  3. Expanda sua pasta Segurança.
  4. Clique com o botão direito na pasta Usuários e escolha “Novo usuário…”

Criar usuário no SQL Server Management Studio

Etapa 2) Insira os detalhes do usuário

Você obterá a seguinte tela,

  1. Digite o nome de usuário desejado
  2. Digite o nome de login (criado anteriormente)
  3. clique em OK

Criar usuário no SQL Server Management Studio

Etapa 3) O usuário será criado

O usuário é criado

Criar usuário no SQL Server Management Studio

Criar usuário usando T-SQL

Você pode usar o comando create user do T-SQL para adicionar usuário ao banco de dados do SQL Server. O comando SQL create user usa a seguinte sintaxe:

create user <user-name> for login <login-name>
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 login, o SQL Server gerará um erro se você criar um usuário para o mesmo login.

Atribuindo permissão a um usuário no SQL Server

As permissões referem-se às regras que regem os níveis de acesso que os usuários têm nos recursos seguros do SQL Server. SQL Server permite que você conceda, revogue e negue tais permissões. Existem duas maneiras de conceder permissões de usuário ao SQL Server:

  • Usando T-SQL
  • Usando o SQL Server Management Studio

Atribuindo permissões no SQL Server Management Studio

Aqui está um processo passo a passo sobre como atribuir permissões a um usuário no SQL Server Management Studio:

Passo 1) Conecte-se à sua instância do SQL Server e expanda as pastas do Object Explorer conforme mostrado abaixo. Clique com o botão direito no nome do usuário, ou seja, Guru99 e escolha Propriedades.

Atribuindo permissões no SQL Server Management Studio

Passo 2) Na próxima tela,

  1. Clique na opção Protegíveis à esquerda.
  2. Clique em Pesquisar

Atribuindo permissões no SQL Server Management Studio

Passo 3) Na próxima janela,

  1. Selecione “Todos os objetos pertencentes ao esquema”.
  2. Selecione o nome do esquema como “dbo”
  3. clique em OK

Atribuindo permissões no SQL Server Management Studio

Passo 4)

  1. Identifique a tabela à qual deseja conceder permissão
  2. Em Permissão Explícita selecione Conceder
  3. Clique em OK

Atribuindo permissões no SQL Server Management Studio

Passo 5) O usuário Guru99 recebe permissão SELECT na tabela Course.

Conceder permissões 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 para criar usuário do SQL Server e conceder permissão:

use <database-name>
grant <permission-name> on <object-name> to <username\principle>

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 Para dentro do Banco de Dados EDU_TSQL:

USE EDU_TSQL
GO
Grant select on Course to Guru99

A permissão será concedida!