Adicionando um usuário administrador ao SQL Server 2008

27

Como você adiciona um usuário administrador ao SQL Server 2008?

    
por kokos 30.04.2009 / 12:40

5 respostas

28

Se você está fazendo isso via T-SQL:

Concedendo a um login do Windows a capacidade de se conectar ao SQL Server:

CREATE LOGIN [Domain\User] FROM WINDOWS;

ou

CREATE LOGIN [Domain\Group] FROM WINDOWS;

Se o login com base no SQL Server:

CREATE LOGIN [LoginName] WITH PASSWORD = 'SomePassword';

Depois disso, você pode fazer uma das duas coisas. Você pode adicioná-lo à associação da função de servidor fixa sysadmin usando sp_addsrvrolemember:

EXEC sp_addsrvrolemember 'LoginName', 'sysadmin';

ou você pode conceder as permissões de logon do SERVIDOR DE CONTROLE:

GRANT CONTROL SERVER TO [LoginName];
    
por 30.04.2009 / 13:29
12

Antes disso, acho que precisamos fazer o login no SQL Server primeiro. Eu experimentei ser um administrador de servidor, mas não consegui fazer login, pois o SQL Server foi instalado por uma conta de administrador de domínio.

Então, você pode precisar iniciar o SQL Server com a opção de linha de comando -m (modo de usuário único),

sqlservr.exe -m 

e, em seguida, faça como K. Brian Kelley disse , ou conecte via estúdio de gerenciamento, como sugerido por Jeff (o login será bem sucedido)

Mais instruções passo a passo podem ser encontradas em SQL Server 2008: Esqueceu-se de adicionar uma conta de administrador?

    
por 23.07.2010 / 05:56
9

Para completar, o método GUI

No SQL Server Management Studio, na pasta Security / Logins do banco de dados, clique com o botão direito do mouse em Logins e selecione Novo login:

Certifique-se de usar o formato domain\username completo no campo Nome de login e verifique a lista Funções do servidor para garantir que o usuário obtenha as funções desejadas.

    
por 17.12.2009 / 01:30
3

Hmm, há duas coisas diferentes que isso pode significar.

  1. Como faço para criar uma nova conta de usuário com direitos administrativos?
  2. Já tenho um usuário do windows que é um administrador, como adiciono esse usuário ao SQL?

Respostas:

  1. No SQL Management Studio, crie um novo login e adicione-o à função de servidor sysadmin.
  2. No SQL Management Studio, crie um logon conectado à conta do Windows ou a um grupo do qual é membro. Você pode achar que o BUILTIN \ Administrators já está lá.
por 30.04.2009 / 13:14
3

Como não houve resposta completa para mim para resolver este problema, aqui está o que eu fiz, para o SQLServer 2014

  • Pare a instância do SQL Server (guia Serviço)
  • Inicie a instância do SQL Server (guia Serviço, use o parâmetro start -m )
  • Abra um comando sql shell (como admin): sqlcmd -S <instance name> -E

Digite o seguinte no shell

CREATE LOGIN [<DOMAIN>\<user>] FROM WINDOWS
go
exec sp_addsrvrolemember @loginame='<DOMAIN>\<user>', @rolename='sysadmin'
go
  • Pare a instância do SQL Server (guia Serviço)
  • Inicie a instância do SQL Server (guia Serviço, remova o parâmetro start -m )
por 09.03.2016 / 15:44