it-swarm-pt.tech

Adicionando um usuário administrador ao SQL Server 2008

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

28
kokos

Se você estiver fazendo isso via T-SQL:

Concedendo a um logon 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 logon baseado no SQL Server:

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

Depois disso, você pode fazer uma de 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 CONTROL CONTROL SERVER:

GRANT CONTROL SERVER TO [LoginName];
28
K. Brian Kelley

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

Portanto, pode ser necessário iniciar o SQL Server com a opção de linha de comando -m (modo de usuário único),

sqlservr.exe -m 

e faça como disse Brian Kelley , ou conecte-se através do estúdio de gerenciamento, conforme sugerido por Jeff (o login será bem-sucedido)

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

12
Jirapong

Para completar, o método GUI

No SQL Server Management Studio, na pasta Segurança/Logins do banco de dados, clique com o botão direito do mouse em Logons e selecione Novo Logon:

Certifique-se de usar o formato completo domain\username No campo Nome de logon e verifique a lista Funções do servidor para garantir que o usuário obtenha o papéis que você deseja.

9
Jeff Atwood

Como não havia uma resposta completa para resolver esse 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 administrador): 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)
4
ortang

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

  1. Como crio uma nova conta de usuário com direitos administrativos?
  2. Eu já tenho um usuário do Windows que é administrador, como adiciono esse usuário ao SQL?

Respostas:

  1. No SQL Management Studio, crie um novo logon 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 seja membro. Você pode achar que BUILTIN\Administrators já está lá.
3
Richard Gadsden