Respostas:
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];
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 K. Brian Kelley disse , 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 no SQL Server 2008: Esqueceu de adicionar uma conta de administrador?
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 New Login:
Certifique-se de usar o domain\username
formato 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.
Hmm, há duas coisas diferentes que isso pode significar.
Respostas:
Como não havia uma resposta completa para resolver esse problema, aqui está o que eu fiz para o SQLServer 2014
-m
)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
-m
)go
comandos; Estou acostumado a SSMS, então não pensei go
em enviar lotes do cliente de linha de comando.