Esqueceu MSSQL sa Password

2

Alguém configurou meu laptop com o SQLServer. Minha conta do Windows é um usuário, mas não é um administrador de sistema.

Eu não sei a senha e não tenho como encontrá-la.

Como posso redefinir a senha sa ou tornar minha conta (que é um administrador na máquina) um administrador de sistema sql?

Preciso reinstalar para corrigir isso?

    
por Jason 10.11.2010 / 03:20

2 respostas

3

Vou responder isso tanto para o MS SQL quanto para o My SQL (só para ter certeza de que estou cobrindo as duas bases)

Microsoft SQL

1. Abra uma janela de prompt de comando selecionando "Iniciar" - > "Executar ..." e digitando "cmd.exe" na caixa de diálogo "Executar".

2.Alterar para o diretório em que os utilitários MSSQL ou MSDE são armazenados (isso é geralmente C: MSDEbinn, C: Program FilesMSSQLbinn, etc.).

3. Digite o seguinte comando, onde está a senha que você escolheu:

osql -U sa -P "" -Q "sp_password NULL,<newpassword>,sa"

MySQL

Primeiro pare o mysql de executar (service mysqld stop) Então execute mysql safe. . .

mysqld_safe --skip-grant-tables

então

mysql --user=root mysql

use o seguinte comando:

update user set Password=PASSWORD('new-password') where user='root'; flush privileges; exit;

e finalmente reinicie o mysql novamente

Espero que ajude, não importa qual sistema de DB você esteja usando: -)

    
por 10.11.2010 / 03:29
5

Mesma resposta que aqui :

Solução de problemas: Conectando-se ao SQL Server quando os administradores do sistema estão bloqueados

Resolution

Start the instance of SQL Server in single-user mode by using either the -m or -f options. Any member of the computer's local Administrators group can then connect to the instance of SQL Server as a member of the sysadmin fixed server role.

Depois de acessar a conexão administrativa ( admin:localhost do SSMS ou -E -A do sqlcmd), adicione-se ao grupo sysadmin:

CREATE LOGIN [domain\yourname] FROM WINDOWS;
EXEC sp_addsrvrolemember 'domain\yourname', 'sysadmin';

ou redefina a senha sa :

ALTER LOGIN [sa] WITH PASSWORD = '...';

reinicie o servidor no modo normal.

    
por 10.11.2010 / 04:22

Tags