2010-11-15 16 views
5

Jak do licha resetujesz hasło sa? Wiem, jak przejść do okien dialogowych i zresetować hasło. O to właśnie pytam. Działa trochę głębiej niż tylko kliknięcie, kliknięcie, nowe hasło, gotowe!Jak zresetować hasło SA?

Nie mam pojęcia, jakie jest hasło SA. Podobnie jak poprzedni użytkownik tego urządzenia. Poprzedni użytkownik twierdzi, że nigdy nie miał uruchomionego SQL Express na tym komputerze.

Ta podróż zaczęła się, gdy próbowałem utworzyć nową bazę danych i powiedziano mi, że nie mam na to uprawnień. Ok, postanowiłem dać sobie odpowiednie uprawnienia. Nie, nie mogę dać siebie ani nikomu innym uprawnień.

Próbowałem zmienić hasło za pomocą SSMS. Dostaję komunikat, że nie mam uprawnień, aby to zmienić.

Próbowałem użyć następującego skryptu SQL. Znowu brak uprawnień.

GO 
ALTER LOGIN [sa] WITH DEFAULT_DATABASE=[master] 
GO 
USE [master] 
GO 
ALTER LOGIN [sa] WITH PASSWORD=N'NewPassword' MUST_CHANGE 
GO 

Baza danych to SQL Server 2008 Express (10.0.2531.0). SQL Server Management Studio to SSMS 2008. System operacyjny to Windows 7 Enterprise Jestem administratorem lokalnym i użytkownikiem domeny. Stworzyłem lokalne konto administratora do logowania do SSMS Maszyna znajduje się w domenie. Nie mam problemów z połączeniem się z naszymi serwerami sieci baz danych.

Wszelkie sugestie? To może być prosta naprawa. Dzięki ...

+0

Ja również chciałabym podzielić się artykuł, który przedstawia 3 metody, aby zresetować hasło SA: http://www.top-password.com/knowledge/change-sql-server-password.html Jest to bardzo przydatne i powinieneś to sprawdzić. –

Odpowiedz

6

To powinno pomóc: uruchomić SQL Server w trybie pojedynczego użytkownika. Umożliwi to lokalnym administratorom połączenie się jako stała rola serwera sysadmin. Szczegółowy opis tego można znaleźć pod adresem here.

+1

Pomyślnie skorzystałem z instrukcji z linku, ale zamiast edytować parametry startowe usługi, po prostu zatrzymaj usługę SQL Server i uruchom ją ręcznie: '" C: \ Program Files \ Microsoft SQL Server \ MSSQL10_50.SQLEXPRESS \ MSSQL \ Binn \ sqlservr.exe "-sSQLEXPRESS -m'.Jest to łatwiejsze i bezpieczniejsze niż edycja parametrów startowych. –

+0

@AlexS Dziękuję, twoja odpowiedź rozwiązała mój problem. Pracowałem nad tym przez dwa pełne dni. Niesamowite. – user1298925

1

ludzie również mogą próbować zmienić hasło w ten sposób przez poniższy SP

EXEC sp_password NULL, 'yourpassword', 'sa' 

nadzieja może pomóc innym. dzięki

0

Można użyć: Reset-DbaAdmin cmdlet Powershell z https://dbatools.io.

Funkcja ta umożliwia administratorom odzyskać dostęp do lokalnych i zdalnych serwerów SQL albo przez zresetowanie hasła SA, dodając do istniejącej roli sysadmin logowanie lub dodanie nowego logowanie (SQL lub Windows) i przyznanie mu uprawnień sysadmin.

Jest to realizowane przez zatrzymanie usług SQL lub grupy klastrów SQL, a następnie zrestartowanie SQL za pomocą wiersza polecenia przy użyciu parametru/mReset-DbaAdmin, który uruchamia serwer w trybie pojedynczego użytkownika, i zezwala na ten skrypt tylko do połączenia .

Użycie opcji Resetuj-DbaAdmin spowoduje ponowne uruchomienie serwera SQL.

Reset-DbaAdmin -SqlServer sqlcluster 
Powiązane problemy