Usuário com melhor resposta
Criar Usuário

Pergunta
-
Boa tarde
Queria criar um usuário somente no banco de dados que criei, com senha e sem politica de segurança.
Tentei criar utilizando o CREATE USER, mas dá erro, é preciso criar primeiro um LOGIN na parte de segurança geral do Servidor para depois criar um Usuário para o banco de dados?
O meu problema que nesse servidor roda diversos bancos de dados e precisava criar alguns usuário exclusivo para determinado banco de dados, como fazer isso?
Respostas
-
Bom dia Venildo,
Sim! Você tem que primeiro criar o Login e depois dar permissão apenas a base de dados que você deseja.
Para criar o login
https://docs.microsoft.com/pt-br/sql/t-sql/statements/create-login-transact-sql?view=sql-server-2017&tabs=sqlserver
Aí basta usar o Create User xxxx for login xxxx informando o login que vc criou no primeiro passo.
Aí você pode dar a permissão que quiser para esse usuário. Pode adicioná-lo como db_owner, db_datareader (com a sp_addrolemember) ou apenas dar permissões específicas com o GRANT.Mariana Del Nero /* Se a resposta foi útil, não esqueça de marcá-la */
- Marcado como Resposta Venildo Amaral quarta-feira, 11 de julho de 2018 12:58
-
Você pode tentar fazer assim
use DATABASENAMECREATE LOGIN loginname WITH PASSWORD = 'passw0rd';
ou
CREATE LOGIN nomedousuario WITH PASSWORD = 'senha' MUST_CHANGE, -- pode tirar o must_change isso serve pro usuário alterar após logar a primeira vez CREDENTIAL = RestrictedFaculty; -- aqui é a credencial, pesquise sobre elas, ou simplesmente tire.GO
isso aqui vai te ajudar
https://docs.microsoft.com/pt-br/sql/relational-databases/security/authentication-access/create-a-login?view=sql-server-2017
- Marcado como Resposta Junior Galvão - MVPMVP, Moderator quinta-feira, 12 de julho de 2018 11:11
Todas as Respostas
-
Bom dia Venildo,
Sim! Você tem que primeiro criar o Login e depois dar permissão apenas a base de dados que você deseja.
Para criar o login
https://docs.microsoft.com/pt-br/sql/t-sql/statements/create-login-transact-sql?view=sql-server-2017&tabs=sqlserver
Aí basta usar o Create User xxxx for login xxxx informando o login que vc criou no primeiro passo.
Aí você pode dar a permissão que quiser para esse usuário. Pode adicioná-lo como db_owner, db_datareader (com a sp_addrolemember) ou apenas dar permissões específicas com o GRANT.Mariana Del Nero /* Se a resposta foi útil, não esqueça de marcá-la */
- Marcado como Resposta Venildo Amaral quarta-feira, 11 de julho de 2018 12:58
-
-
Você pode tentar fazer assim
use DATABASENAMECREATE LOGIN loginname WITH PASSWORD = 'passw0rd';
ou
CREATE LOGIN nomedousuario WITH PASSWORD = 'senha' MUST_CHANGE, -- pode tirar o must_change isso serve pro usuário alterar após logar a primeira vez CREDENTIAL = RestrictedFaculty; -- aqui é a credencial, pesquise sobre elas, ou simplesmente tire.GO
isso aqui vai te ajudar
https://docs.microsoft.com/pt-br/sql/relational-databases/security/authentication-access/create-a-login?view=sql-server-2017
- Marcado como Resposta Junior Galvão - MVPMVP, Moderator quinta-feira, 12 de julho de 2018 11:11