Bloqueou meu usuário sa


10

Então, eu estava tentando alterar algumas configurações no meu Microsoft SQL Server Management Studio 2019. Altero o modo de login de misto (autenticação Windows e SQL) para apenas Windows e agora não consigo fazer login com minha conta sa e não o faço tem outra conta com direitos de administrador.

O que devo fazer? Qualquer sugestão será muito apreciada.

Respostas:


11

Existem duas maneiras de lidar com isso.

Uma opção é fazer login na máquina Windows como administrador local, iniciar o SQL Server no modo de usuário único (-m switch de inicialização) e agora você poderá entrar no servidor SQL como um administrador de sistemas usando a autenticação do Windows.

A outra opção é simplesmente voltar ao modo misto, modificando o registro no Windows diretamente (não suportado). Na minha máquina, o caminho do registro para uma instância nomeada (chamada "a") é: Computador \ HKEY_LOCAL_MACHINE \ SOFTWARE \ Microsoft \ Microsoft SQL Server \ MSSQL14.A \ MSSQLServer. E o valor da autenticação mista é LoginMode: 2.



Eu tinha esquecido o método de modo único, embora, honestamente, ainda exija uma reinicialização dos serviços. Sua resposta é curta e doce, portanto removi minha resposta.
Clifton_h # 8/19

2
Eu usei a segunda opção e funcionou como mágica e é muito simples
Nano

0

Se você puder acessar o servidor em que o SQL Server está hospedado, poderá usar sua conta local do Windows para obter acesso e alterar a configuração novamente. Se você não tiver esse nível de acesso, entre em contato com os administradores do servidor e peça que eles o alterem novamente para você.

Quando você estiver no servidor, faça o seguinte para alterar a configuração:

  • Abra o SQL Server Management Studio como faria normalmente
  • Entre usando a autenticação do Windows.
  • Uma vez logado, clique com o botão direito do mouse no servidor e escolha Propriedades .
  • Clique na página Segurança .
  • Em Server Authenticationselecione o SQL Server and Windows Authentication modebotão de opção.
  • Clique OKpara salvar suas alterações.

Para obter mais informações, consulte a documentação do Change Server Authentication Mode.


Sinto muito, mas sou novo nisso. Eu sou a única pessoa responsável por isso. Eu criei o servidor usando o Windows Server Express ou algo parecido. Agora, estou dentro da minha conta local do Windows, o que devo fazer?
Nano

Atualizei minha resposta com um guia.
Mr.Brownstone

Obrigado pela resposta e atualização. No entanto, não funcionou, continuava me dando erro sobre o fato de eu não ter permissão. Eu era capaz de resolvê-lo, indo para registro e alterar o valor de login de 1 a 2. Muito obrigado de qualquer maneira
Nano

11
@ Kashan editar o registro é arriscado e não é suportado pela Microsoft. Mas feliz que você tenha instalado o sistema. 😄 Eu testaria devolvê-lo pelo menos uma vez para ver se a sua edição do registro tem outros efeitos e por segurança!
Clifton_h 8/05/19

11
@Learning_DBAdmin impossível se ninguém puder acessar o servidor.
Clifton_h 8/05/19
Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.