Alterando uma senha

15

Estou tentando alterar a senha da conta sa usando o SQL Server Management Studio 2012. Segui as etapas abaixo, mas a senha ainda é a mesma.

  1. Faça logon no SQL Server Management Studio, selecione Mecanismo de banco de dados, \ SBSmonitoring, autenticação do Windows.
  2. Vá para o Object Explorer - pasta Segurança - pasta Logins.
  3. Clique com o botão direito do mouse na conta SA e selecione a opção Propriedades.
  4. Na página Geral, altere a senha do SA e confirme-a.
  5. Na página Status, altere Login para Ativado. Clique em OK para salvar a alteração.
  6. Reinicie o SQL Server e todos os seus serviços.

Qualquer ideia ?

Colin 't Hart
fonte
Que erro você está recebendo ao tentar fazer login? O servidor foi configurado apenas para autenticação do Windows? A saconta está desativada? A saconta foi renomeada e outra conta chamada safoi adicionada? O que você obtém quando executa estes:SELECT CASE SERVERPROPERTY('IsIntegratedSecurityOnly') WHEN 1 THEN 'Windows Authentication' WHEN 0 THEN 'Windows and SQL Server Authentication' END as [Authentication Mode]; SELECT name, type_desc, is_disabled FROM sys.server_principals WHERE sid = 0x01; SELECT * FROM sys.syslogins WHERE sid = 0x01;
Bacon Bits
2
Verifique se sua instância está definida como Autenticação Mista.
2
O ERRORLOG informará o motivo da falha no logon. Se a autenticação mista não estiver ativada, você verá "Falha no logon para o usuário 'sa'. Motivo: Falha na tentativa de logon usando a autenticação SQL. O servidor está configurado apenas para autenticação do Windows". Além disso, por que diabos você está usando sa? É um login bem conhecido e um veículo de ataque em potencial: desative-o e configure um login sysadmin diferente.
Spaghettidba

Respostas:

10

use esta consulta ele mudará uma senha

GO
ALTER LOGIN [sa] WITH DEFAULT_DATABASE=[master]
GO
USE [master]
GO
ALTER LOGIN [sa] WITH PASSWORD=N'newpassword' 
GO
Arunprasanth KV
fonte
Obrigado, mas ainda tenho problemas. De fato, ao executar esses comandos no SQL Server Management Studio, recebi a seguinte mensagem: "Comando (s) concluídos com êxito". ... Mas quando tento fazer login com a nova senha, ela não funciona. Mesmo ao consultar as propriedades do SA, descobri que nada havia realmente mudado, mesmo que eu tenha feito uma atualização!
teste ihad com meu db e seu trabalho perfect.just perto o estúdio de gerenciamento sql e abri-lo novamente e experimentar com novas password.and deixe-me saber se vc ainda tem problemas
Arunprasanth KV
10

Você estava realmente perto de sua solução. Você só precisa reiniciar a instância do SQL Server \SBSMonitoringapós alterar a sasenha, conforme explicado no artigo a seguir, e garantir que a autenticação no modo misto esteja ativada.

Solução

Referência: qual é a senha padrão da conta 'sa' no padrão windows sbs 2011 (modifiquei ligeiramente a listagem original):

  1. Faça logon no SQL Server Management Studio

    • Selecione Mecanismo de Banco de Dados, <SBSservername>\SBSmonitoring
    • abra Propriedades do servidor
    • clique na seção Segurança
    • selecione o modo de autenticação do SQL Server e do Windows
    • Clique em OK
    • Reinicie a instância do SQL Server
  2. Vá para o Object Explorer - pasta Segurança - pasta Logins.

  3. Clique com o botão direito do mouse na conta SA e selecione a opção Propriedades.
  4. Na página Geral, altere a senha do SA e confirme-a.
  5. Na página Status, altere Login para Ativado. Clique em OK para salvar a alteração.
  6. Reinicie o SQL Server e todos os seus serviços.

Isso deve fazer o trabalho.

Solução alternativa

Execute a seguinte instrução para definir a instância do SQL Server para o modo misto:

USE [master]
GO
EXEC xp_instance_regwrite N'HKEY_LOCAL_MACHINE', N'Software\Microsoft\MSSQLServer\MSSQLServer', N'LoginMode', REG_DWORD, 2
GO

Em seguida, reinicie o servidor e altere a sasenha como faria normalmente.

Modo misto (modo de autenticação do SQL Server e Windows)

Se você não ativar a autenticação no modo misto , receberá constantemente uma mensagem de erro ao tentar fazer logon com o logon do saSQL Server, mesmo que tenha alterado a senha e habilitado o logon.

Erro de login Modo de autenticação do Windows

A ativação do modo misto (também conhecido como modo de autenticação do SQL Server e do Windows) se livra dessa mensagem de erro.

John aka hot2use
fonte
0

Existem vários métodos para fazer isso:

1) Você pode fazer isso com a ajuda do prompt de comando

2) Usando um software de terceiros, como o trocador de senhas do SQL Server. link aqui

3) Tente restaurar o banco de dados mestre do backup do banco de dados. Isso não ajudará a longo prazo, porque você ainda encontrará o mesmo problema se não se lembrar da senha do SA.

Consulte o link abaixo para usar o prompt de comando que funcionou para mim no passado:

https://technet.microsoft.com/en-us/magazine/jj853293.aspx

KASQLDBA
fonte
0

se você estiver usando apenas "autenticação do Windows", sua conta do SA será desativada por padrão. Verifique se você está usando autenticação mista, caso contrário, não poderá efetuar login no servidor sql.

LT
fonte
-1

Meu entendimento é que você sempre deve alterar a senha através do SQL Server Configuration Manager. Caso contrário, pode não ser alterado corretamente em todo o sistema.

Chris Aldrich
fonte
-1
  1. Efetue login no SQL Server Run como uma administração
  2. selecione o modo de autenticação do SQL Server e do Windows , entre no servidor
  3. Vá para Object Explorer - pasta Security - pasta Logins .
  4. Clique direito sobre sa conta e selecione a opção Propriedades. (Se você quiser alterar o nome, clique com o botão direito do mouse em sa e renomeie -o)
  5. Na página Geral, altere a senha sa e confirme -a.
  6. Na página Status, altere Login para Ativado . Clique em OK para salvar a alteração.
  7. Reinicie o SQL Server e todos os seus serviços.
  8. Desconectar e conectar
  9. Nome de login sa (se não alterar a renomeação) e a senha é nova
Piyal Senarathna
fonte
1
Como isso difere das respostas anteriores?
John aka hot2use
Se você deseja redefinir a senha, execute-a definitivamente como administrador
Piyal Senarathna