Usuário com melhor resposta
SQL 2008 R2 64 bits - Recuperação de Senha SA

Pergunta
-
Boa tarde,
Estou sem saída, preciso recuperar a senha do SA(pessoa responsável pelo banco saiu)... o problema e que as contas que possuo não são sysadmin, nem mesmo fazendo autenticação pelo Windows.
Alguém pode dar alguma dica?
Grato,
Bruno Fernandes
- Editado Bruno F. da Costa terça-feira, 25 de setembro de 2012 20:33
terça-feira, 25 de setembro de 2012 20:32
Respostas
-
Bruno;
Como você possui o login do ADM do domínio e local, podemos resolver isto...
1-Faça login do Windows usando o Adm do domínio ou Local.
2-Abra o configuration manager e coloque a opção "-m" antes dos demais parâmetros de inicialização do serviço do SQL Server.
**Isto irá iniciar o serviço do SQL em Single User. Veja a imagem da janela de configuração:
Muito importante colocar o ponto e virgula no final
3-Pare o serviço do Agent
4-Faça um restart no serviço do SQL Server
5-Conecte-se ao SQL Server usando SQLCMD usando conexão DAC:
No prompt de comando (cmd)
C:\Users\seuusuarioadmlocal>sqlcmd -A -d master
1> alter login [sa] with password=N'novasenha'
2> go
1> exit6-Volte ao Configuration Manager e remova o parâmetro -m
7-Faça um restart no serviço do SQL Server, Inicie o Agent e faça a conexão com o usuário SA usando a nova senha.
Você deve se conectar localmente ao servidor para efetuar esta operação.
Espero ter ajudado.
- Editado Ricardo Muramatsu quinta-feira, 4 de outubro de 2012 12:39
- Marcado como Resposta Junior Galvão - MVPMVP, Moderator segunda-feira, 8 de outubro de 2012 12:50
quinta-feira, 4 de outubro de 2012 12:35
Todas as Respostas
-
Você sabe quais usuarios do Windows são admin do SQL?
pode trocar a senha deste pelo AD e logar com mesmo.Ajudei? Marca como útil, aproveita e visita meu blog :) HowToServer.com Gosta de powershell? entra no grupo do facebook Powershell Brasil
terça-feira, 25 de setembro de 2012 20:44 -
Pelo que eu vi nenhum usuário do Windows tem permissão admin (entrei com o adm do dóminio e adm local do server), a única conta com essa permissão é a SA. Como disse a pessoa responsável pelo banco saiu da empresa e alterou a senha.quarta-feira, 26 de setembro de 2012 11:01
-
Bom dia!
Faça o seguinte...- Pare o serviço do SQL Server
- Altere a conta que inicia o serviço do SQL Server para uma conta que tenha privilégios administrativos e que seja conhecida por você
- Inicie o serviço do SQL Server
- Efetue logon em uma estação ou no próprio servidor com esta conta
- Utilizando o SSMS, tente acessar a instância utilizando uma conexão Windows.
- Altere a senha da conta sa ou, conforme recomendação de segurança, crie uma outra conta sysadmin e desative a conta sa
Abçs
- Editado _Juliano_Alves_ quarta-feira, 26 de setembro de 2012 11:55
quarta-feira, 26 de setembro de 2012 11:19 -
Boa tarde Juliano,
Desculpa pela demora... Tentei o que você disse, mais infelizmente não deu certo.
Alguém tem mais alguma dica?
Att,
Bruno Fernandes
terça-feira, 2 de outubro de 2012 18:55 -
Bruno,
Qual é o erro que o Management Studio esta retornando?
Pedro Antonio Galvão Junior [MVP | Microsoft Evangelist | Microsoft Partner | Engenheiro de Softwares | Especialista em Banco de Dados | SorBR.Net | Professor Universitário | MSIT.com]
quarta-feira, 3 de outubro de 2012 19:30Moderador -
Bruno, se as contas BuiltIn de administrador do seu servidor estão desabilitados vc vai precisar fazer outro caminho, mas de qualquer forma, vai precisar de uma conta que seja administradora no servidor Windows:
1) Pare o serviço windows da instancia do SQLServer.
2) Abra uma instancia do DOS e inicie o serviço em modo Single-User: primeiro vá para a pasta exata da instancia do SQL e execute no DOS.
!!!! Verifique antes o caminho das pastas do seu SQLServer, no exemplo abaixo é o caminho de uma instalação padrão
cd\Program Files\Microsoft SQL Server\MSSQL10_50.MSSQLSERVER\MSSQL\Binn
!!!! Verifique antes o nome da instancia do seu SQLServer, o exemplo abaixo é de uma instalação com instancia padrão
sqlservr.exe -m -s MSSQLSERVER
3) Você pode conectar pelo Management Studio e criar as contas [Builtin\Administrators], esses são os comandos por SQLCMD:
sqlcmd -S SEUSERVIDOR -E
3.1) Crie o login a partiro do BuiltIn:
Create Login [Builtin\Administrators] From Windows
go
EXEC master..sp_addsrvrolemember [Builtin\Administrators], [sysadmin]
go
3.2) Faça um Shutdown na instancia Single-User
shutdown;
go
4) Inicie novamente o serviço windows da instancia do SQLServer
5) Conecte no SQLServer com uma conta (Windows User) que seja Administrator.
Tks. Fausto Fiorese Branco MCTS, MCITP/DBA 2005 | MCITP/DBA 2008 São Paulo - Brasil * http://www.linkedin.com/in/faustobranco
quinta-feira, 4 de outubro de 2012 11:59 -
Bruno;
Como você possui o login do ADM do domínio e local, podemos resolver isto...
1-Faça login do Windows usando o Adm do domínio ou Local.
2-Abra o configuration manager e coloque a opção "-m" antes dos demais parâmetros de inicialização do serviço do SQL Server.
**Isto irá iniciar o serviço do SQL em Single User. Veja a imagem da janela de configuração:
Muito importante colocar o ponto e virgula no final
3-Pare o serviço do Agent
4-Faça um restart no serviço do SQL Server
5-Conecte-se ao SQL Server usando SQLCMD usando conexão DAC:
No prompt de comando (cmd)
C:\Users\seuusuarioadmlocal>sqlcmd -A -d master
1> alter login [sa] with password=N'novasenha'
2> go
1> exit6-Volte ao Configuration Manager e remova o parâmetro -m
7-Faça um restart no serviço do SQL Server, Inicie o Agent e faça a conexão com o usuário SA usando a nova senha.
Você deve se conectar localmente ao servidor para efetuar esta operação.
Espero ter ajudado.
- Editado Ricardo Muramatsu quinta-feira, 4 de outubro de 2012 12:39
- Marcado como Resposta Junior Galvão - MVPMVP, Moderator segunda-feira, 8 de outubro de 2012 12:50
quinta-feira, 4 de outubro de 2012 12:35