Nota
O acesso a esta página requer autorização. Pode tentar iniciar sessão ou alterar os diretórios.
O acesso a esta página requer autorização. Pode tentar alterar os diretórios.
Este tópico descreve como criar um usuário de banco de dados mapeado para um logon no SQL Server 2014 usando o SQL Server Management Studio ou o Transact-SQL. O usuário do banco de dados é a identidade do login quando conectado a um banco de dados. O usuário do banco de dados pode usar o mesmo nome que o logon, mas isso não é necessário. Este tópico pressupõe que já exista um logon no SQL Server. Para obter informações sobre como criar um logon, consulte Criar um logon.
Nesse Tópico
Antes de começar:
Para criar um usuário de banco de dados usando:
Antes de começar
Contexto
Um usuário é uma entidade de segurança no nível do banco de dados. Os logons devem ser mapeados para um usuário de banco de dados para se conectar a um banco de dados. Um logon pode ser mapeado para bancos de dados diferentes como usuários diferentes, mas só pode ser mapeado como um usuário em cada banco de dados. Em um banco de dados parcialmente contido, é possível criar um usuário que não tenha um logon. Para obter mais informações sobre usuários de banco de dados contidos, consulte CREATE USER (Transact-SQL). Se o usuário convidado em um banco de dados estiver habilitado, um login que não esteja mapeado para um usuário de banco de dados pode acessar o banco de dados como o usuário convidado.
Importante
O usuário convidado é normalmente desabilitado. Não habilite o usuário convidado, a menos que seja necessário.
Como um principal de segurança, pode-se conceder permissões aos 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. As permissões dentro do banco de dados são concedidas e negadas ao usuário do banco de dados, não ao logon.
Segurança
Permissões
Requer permissão ALTER ANY USER no banco de dados.
Como usar o SQL Server Management Studio.
Para criar um usuário de banco de dados
No Pesquisador de Objetos, expanda a pasta Bancos de Dados .
Expanda o banco de dados no qual criar o novo usuário de banco de dados.
Clique com o botão direito do mouse na pasta Segurança , aponte para Novo e selecione Usuário....
Na caixa de diálogo Usuário do Banco de Dados – Nova caixa de diálogo, na página Geral , selecione um dos seguintes tipos de usuário na lista de tipos 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.
Na caixa Nome de usuário, insira 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.
Na caixa Nome de logon , insira o logon do usuário. Alternativamente, clique nas reticências (...) para abrir a caixa de diálogo Selecionar Logon. O nome de login estará disponível se você escolher usuário do SQL com login ou usuário do Windows na lista de tipo de usuário.
Na caixa Esquema padrão, especifica o esquema que será proprietário dos objetos criados por este usuário. Como alternativa, clique nas reticências (...) para abrir a caixa de diálogo "Selecionar Esquema". O esquema padrão estará disponível se você selecionar um usuário do SQL com logon, usuário do SQL sem logon ou usuário do Windows na lista de tipos de usuário.
Na caixa Nome do certificado , insira o certificado a ser usado para o usuário do banco de dados. Como alternativa, clique nas reticências (...) para abrir a caixa de diálogo Selecionar Certificado . O nome do certificado estará disponível se você selecionar Usuário mapeado para um certificado na lista de tipos de usuário.
Na caixa de nome da chave assimétrica , insira a chave a ser usada para o usuário do banco de dados. Como alternativa, clique nas reticências (...) para abrir a caixa de diálogo Selecionar Chave Assimétrica. O nome da chave assimétrica estará disponível se você selecionar Usuário mapeado para uma chave assimétrica na lista de tipos de usuário .
Clique em OK.
Opções adicionais
A caixa de diálogo Usuário do Banco de Dados – Nova também oferece opções em quatro páginas adicionais: Esquemas de Propriedade, Associação, Protegíveis e Propriedades Estendidas.
A página Esquemas de Propriedade lista todos os esquemas possíveis que podem pertencer ao novo usuário do banco de dados. Para adicionar esquemas ou removê-los de um usuário de banco de dados, em Esquemas de propriedade desse usuário, selecione 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 ser de propriedade do novo usuário do banco de dados. Para adicionar funções ou removê-las de um usuário de banco de dados, em Associação de função de banco de dados, selecione ou desmarque as caixas de seleção ao lado das funções.
A página Protegíveis lista todos os protegíveis possíveis e todas as permissões nesses protegíveis que podem ser concedidas ao login.
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. O campo é somente leitura.Ordenação
Exibe a ordenação usada para o banco de dados selecionado. O campo é somente leitura.Propriedades
Exiba ou especifique as propriedades estendidas para o objeto. Cada propriedade estendida consiste em um par nome/valor de metadados associados ao objeto.Reticências (...)
Clique nas reticências (...) após 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 a caixa de diálogo Valor da Propriedade Estendida.excluir
Remova a propriedade estendida selecionada.
Usando Transact-SQL
Para criar um usuário de banco de dados
No Pesquisador de Objetos, conecte-se a uma instância do Mecanismo de Banco de Dados.
Na barra Padrão, clique em Nova Consulta.
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, confira CREATE USER (Transact-SQL).