Partilhar via


Criar um usuário de banco de dados

Este tópico descreve como criar um usuário de banco de dados mapeado para um logon no SQL Server 2012 usando o SQL Server Management Studio ou o Transact-SQL. O usuário de banco de dados é a identidade do logon quando é conectado a um banco de dados. O usuário de banco de dados pode usar o mesmo nome como o logon, mas isso não é requerido. Este tópico pressupõe que já exista um logon no SQL Server. Para obter informações sobre como criar um logon, consulte Crie um logon.

Neste tópico

  • Antes de começar:

    Plano de fundo

    Segurança

  • Para criar um usuário de banco de dados usando:

    SQL Server Management Studio

    Transact-SQL

Antes de começar

Plano de fundo

Um usuário é uma entidade de segurança no nível de banco de dados. Logons devem ser mapeados para um usuário de banco de dados para ser conectados a um banco de dados. Um logon pode ser mapeado para bancos de dados diferentes como usuários diferentes, mas pode ser mapeado somente como um usuário em cada banco de dados. Em um banco de dados parcialmente independente, um usuário pode ser criado sem logon. Para obter mais informações sobre usuários de bancos de dados independentes, consulte CREATE USER (Transact-SQL). Se o usuário convidado em um banco de dados estiver habilitado, um logon que não estiver mapeado para um usuário de banco de dados poderá acessar o banco de dados como um usuário convidado.

Observação sobre segurançaObservação sobre segurança

O usuário convidado normalmente é desabilitado. Não habilite o usuário convidado, a menos que seja necessário.

Como uma entidade de segurança, permissões podem ser concedidas a usuários. O escopo de um usuário é o banco de dados. Para se conectar a um banco de dados específico na instância do SQL Server, um logon deve ser mapeado para um usuário de banco de dados. Permissões, e não o logon, são concedidas dentro do banco de dados e são negadas ao usuário de banco de dados.

Segurança

Permissões

Requer a permissão ALTER ANY USER no banco de dados.

Ícone de seta usado com o link Voltar ao Início[Início]

Usando o SQL Server Management Studio

Para criar um usuário de banco de dados

  1. No Pesquisador de Objetos, expanda a pasta Bancos de Dados.

  2. Expanda o banco de dados no qual o novo usuário de banco de dados será criado.

  3. Clique com o botão direito do mouse na pasta Segurança, aponte para Novo e selecione Usuário....

  4. Na caixa de diálogo Usuário do Banco de Dados – Novo na página Geral, selecione um dos tipos de usuário a seguir da lista Tipo de usuário: Usuário do SQL com logon, Usuário do SQL sem logon, Usuário mapeado para um certificado, Usuário mapeado para uma chave assimétrica ou Usuário do Windows.

  5. Na caixa Nome do usuário, digite um nome para o novo usuário. Se você escolheu Usuário do Windows na lista Tipo de usuário, também poderá clicar nas reticências (...) para abrir a caixa de diálogo Selecionar Usuário ou Grupo.

  6. Na caixa Nome de logon, digite o logon do usuário. Como alternativa, clique nas reticências (…) para abrir a caixa de diálogo Selecionar Logon. Nome de logon estará disponível se você ou selecionar Usuário do SQL com logon ou Usuário do Windows na lista Tipo de usuário.

  7. Na caixa Esquema padrão, especifica o esquema que terá a propriedade dos objetos criados por esse usuário. Como alternativa, clique nas reticências (…) para abrir a caixa de diálogo Selecionar Esquema. Esquema padrão estará disponível se você ou selecionar Usuário do SQL com logon, Usuário do SQL sem logon ou Usuário do Windows na lista Tipo de usuário.

  8. Na caixa Nome do certificado, digite o certificado a ser usado para o usuário de banco de dados. Opcionalmente, clique nas reticências (…) para abrir a caixa de diálogo Selecionar Certificado. Nome de certificado estará disponível se você selecionar Usuário mapeado para um certificado na lista Tipo de Usuário.

  9. Na caixa Nome da chave assimétrica, digite a chave a ser usada para o usuário de banco de dados. Como alternativa, clique nas reticências (…) para abrir a caixa de diálogo Selecionar Chave Assimétrica. Nome da chave assimétrica estará disponível se você selecionar Usuário mapeado para uma chave assimétrica na lista Tipo de usuário.

  10. Clique em OK.

Opções adicionais

A caixa de diálogo Usuário do Banco de Dados – Novo também oferece opções em quatro páginas adicionais: Esquemas Proprietários, Associação, Protegíveis e Propriedades Estendidas.

  • A página Esquemas Proprietários lista todos os possíveis esquemas que podem ser possuídos pelo novo usuário de banco de dados. Para adicionar esquemas a ou removê-los de um usuário de banco de dados, sob Esquemas possuídos por este usuário, marque ou desmarque as caixas de seleção ao lado dos esquemas.

  • A página Associação lista todas as funções de associação de banco de dados possíveis que podem pertencer ao novo usuário de banco de dados. Para adicionar funções a ou removê-los de um usuário de banco de dados, em Associação à função de banco de dados, marque ou desmarque as caixas de seleção ao lado das funções.

  • A página Protegíveis lista todos os protegíveis e as permissões possíveis nesses protegíveis que podem ser concedidos ao logon.

  • A página Propriedades estendidas permite adicionar propriedades personalizadas a usuários de banco de dados. As opções a seguir estão disponíveis nesta página.

    • Banco de Dados
      Exibe o nome do banco de dados selecionado. Esse campo é somente leitura.

    • Agrupamento
      Exibe o agrupamento usado para o banco de dados selecionado. Esse campo é somente leitura.

    • Propriedades
      Exiba ou especifique as propriedades estendidas do objeto. Cada propriedade estendida consiste em um par de nomes/valores de metadados associado ao objeto.

    • Reticências (...)
      Clique no botão de reticências (…) depois do Valor para abrir a caixa de diálogo Valor da Propriedade Estendida. Digite ou exiba o valor da propriedade estendida neste local maior. Para obter mais informações, consulte Caixa de diálogo Valor da Propriedade Estendida.

    • Excluir
      Remove a propriedade estendida selecionada.

Ícone de seta usado com o link Voltar ao Início[Início]

Usando Transact-SQL

Para criar um usuário de banco de dados

  1. No Pesquisador de Objetos, conecte-se a uma instância do Mecanismo de Banco de Dados.

  2. Na barra Padrão, clique em Nova Consulta.

  3. Copie e cole o exemplo a seguir na janela de consulta e clique em Executar.

    -- Creates the login AbolrousHazem with password '340$Uuxwp7Mcxo7Khy'.
    CREATE LOGIN AbolrousHazem 
        WITH PASSWORD = '340$Uuxwp7Mcxo7Khy';
    GO
    
    -- Creates a database user for the login created above.
    CREATE USER AbolrousHazem FOR LOGIN AbolrousHazem;
    GO
    

Para obter mais informações, consulte CREATE USER (Transact-SQL).

Ícone de seta usado com o link Voltar ao Início[Início]

Consulte também

Conceitos

Entidades (Mecanismo de Banco de Dados)