none
Criar Usuário RRS feed

  • 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?

    terça-feira, 10 de julho de 2018 18:25

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
    quarta-feira, 11 de julho de 2018 12:54
  • 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

    quarta-feira, 11 de julho de 2018 13:01

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
    quarta-feira, 11 de julho de 2018 12:54
  • Valeu!!!!
    quarta-feira, 11 de julho de 2018 12:57
  • 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

    quarta-feira, 11 de julho de 2018 13:01