Como faço para acessar o SQL Server sem ter que usar o “Executar como administrador” ao iniciar o Management Studio, no Windows 7?

4

Quando inicio o Management Studio, a menos que eu use a seleção "Executar como administrador", não consigo fazer login no meu SQL Server local. Isso é normal? Eu sou um desenvolvedor normal e não acredito que eu tenha necessidade de alta segurança em minha máquina local.

Estou executando o SQL Server 2008, Windows 7.

O erro que recebo é:

Cannot connect to (local)
Additional Information
Login failed for user 'MYCOMPUTER\MyName'. (Microsoft SQL Server, Error: 18456)

Este parece ser um tema recorrente porque quando eu executo o visual studio, eu tenho uma falha de login similar quando executo o código de acesso ao banco de dados. Idealmente, gostaria de uma solução que resolva os dois casos.

    
por MedicineMan 08.04.2010 / 08:54

2 respostas

9

Provavelmente, seu problema é que seu banco de dados está configurado para ter apenas logins definidos para usuários administrativos. Entre no Management Studio como um usuário administrador e acesse a seção Segurança - > Categoria de logins. Você provavelmente tem apenas alguns usuários SQL e SERVERNAME\Administrators .

Clique com o botão direito na categoria Logins e escolha "Novo login ..." - de lá, você pode adicionar seu usuário não administrador SERVERNAME\MedicineMan e atribuir a função de servidor sysadmin. Isso dará a ele direitos de administrador ao banco de dados, deixando-o como um usuário normal no sistema Windows.

    
por 08.04.2010 / 15:48
0

Isso pode ser relevante se o meio de fazer login no sql server estiver usando 'autenticação do windows'.

Estou apenas adicionando que mesmo quando um login autenticado em sql foi configurado na instância sql, e dado o privilégio 'sysadmin' - este problema ainda pode acontecer! Eu realmente gostaria de entender por que esse problema acontece sob essa circunstância - mas ainda não aprendi o motivo. Eu apoio um programa comercial que usa o microsoft sql server no windows, e eu costumo ver cerca de 33% dos nossos clientes devem 'RunAsAdmin' (usando um login autenticado sql) para que eles possam log com sucesso no sql server).

    
por 24.05.2018 / 21:13