DZWON

Są tacy, którzy czytają tę wiadomość przed tobą.
Zapisz się, aby otrzymywać najnowsze artykuły.
E-mail
Imię
Nazwisko
Jak chcesz przeczytać The Bell
Bez spamu

Przeczytaj: 367

Wszystko może się zdarzyć i wszystko się nie dzieje, ale lepiej jest mieć studium na przyszłość, aby nie spieszyć się później z pytaniem - jak? Więc teraz przeanalizuję pytanie, które od dawna mnie martwiło, co zrobić, jeśli na serwerze bazy danych MS SQL Server 2008 R2 które odziedziczyłem po poprzednim administratorze systemu, w ogóle nie zostawiłem brak haseł do łączenia się z przystawką zarządzania o nazwie as SQL Management Studio... Oczywiście na razie wszystko działa, ale tym razem zawsze przypada na taki paradoks:

Wszystko zwykle wypada w piątek oraz w poniedziałek, który nie przypada w piątek.

Unikam tego w każdy możliwy sposób i stale opracowuję sceny i kroki, aby przywrócić i wykonać kopię zapasową, jeśli coś pójdzie nie tak.

Czego możesz się nauczyć od rozszerzonego?

Start - Panel sterowania - Narzędzia administracyjne - Usługi, usługa związana z obsługą MSSQL - SQL Server (MSSQLSERVER) podczas otwierania jego właściwości ( Nieruchomości) i przejdź do zakładki Zalogować się działa w imieniu konta systemowego. To jest dobre. Teraz, w dowolnym momencie, kiedy zaplanowałeś konserwację, robimy to, nadpisujemy uruchomienie tej usługi w imieniu konta z (wymaganymi) uprawnieniami administratora w tym systemie, ale najpierw tworzymy użytkownika:

Uruchomić Wiersz polecenia z uprawnieniami administratora i utwórz użytkowników oraz nadaj mu uprawnienia administratora lokalnego:

C: \\ Windows \\ system32\u003e użytkownik sieciowy ekzorchik [email chroniony] / Dodaj

C: \\ Windows \\ system32\u003e net localgroup Administrators ekzorchik / add

Polecenie zostało wykonane pomyślnie.

C: \\ Windows \\ system32\u003e zakończ

Teraz w zakładce Zalogować się właściwości usługowe SQL Server zmieniamy w imieniu kogo usługa będzie uruchamiana, jak pokazano na poniższym zrzucie ekranu:

To konto :. \\ Ekzorchik

Hasło: [email chroniony]

Potwierdź hasło: [email chroniony]

Następnie pojawi się okno z tekstem:

Konto. \\ Ekzorchik uzyskało prawo Logowanie jako usługa.

Nowa nazwa logowania zacznie obowiązywać dopiero po zatrzymaniu i ponownym uruchomieniu usługi

Robimy to samo dla usługi Agent programu SQL Server w imieniu kogo ma prowadzić tę usługę.

Cóż, wszystkie zmiany zostaną zastosowane poprawnie, gdy usługa zostanie zatrzymana, a następnie uruchomiona.

C: \\ Windows \\ system32\u003e net stop SQLSERVERAGENT

Usługa SQL Server Agent (MSSQLSERVER) jest zatrzymywana.

Usługa SQL Server Agent (MSSQLSERVER) została pomyślnie zatrzymana.

C: \\ Windows \\ system32\u003e net stop MSSQLSERVER

C: \\ Windows \\ system32\u003e net start SQLSERVERAGENT

Usługa SQL Server Agent (MSSQLSERVER) jest uruchamiana.

Usługa SQL Server Agent (MSSQLSERVER) została pomyślnie uruchomiona.

Wtedy robię Wyloguj, i wtedy Zalogować się do systemu w ramach już utworzonego konta lokalnego ekzorchik... Otwieranie zatrzasku S QL Management Studio:

Start - Wszystkie programy - Microsoft SQL Server 2008 R2 - SQL Server Management Studio i zaloguj się za pomocą Uwierzytelnianie systemu Windows

Naciskam Połączyć, ale w odpowiedzi zamiast pomyślnie się zalogować wyskakuje mi błąd:

Dochodzę do wniosku, że taka sztuczka nie zadziała, pamiętając, co jeszcze można zrobić tutaj w Ubuntu na konto superużytkownika korzeń w mysql Wchodzę w tryb pojedynczego użytkownika, zastanawiam się, czy coś takiego istnieje.

Zwracam wszystko tak jak było, czyli uruchomienie usługi w imieniu systemu

Czytanie dokumentacji na oficjalnej stronie internetowej Microsoft doprowadziło mnie tutaj do takich działań, aby zresetować hasło do konta SA:

Uruchomię przystawkę Menedżer konfiguracji programu SQL Server:

Start - Wszystkie programy - Microsoft SQL Server 2008 R2 - Narzędzia konfiguracyjne - Menedżer konfiguracji programu SQL Servernastępnie zatrzymaj usługę SQL Server (MSSQLSERVER)

Następnie otwieram zatrzymaną usługę, klikając prawym przyciskiem myszy jej właściwości ( Nieruchomości), tutaj przechodzę do zakładki zaawansowane iw wierszu:

Parametry uruchamiania po: -dC: \\ Program Files \\ Microsoft SQL Server \\ MSSQL10_50.MSSQLSERVER \\ MSSQL \\ DATA \\ master.mdf; -eC: \\ Program Files \\ Microsoft SQL Server \\ MSSQL10_50.MSSQLSERVER \\ MSSQL \\ Log \\ ERRORLOG; -lC: \\ Program Files \\ Microsoft SQL Server \\ MSSQL10_50.MSSQLSERVER \\ MSSQL \\ DATA \\ mastlog.ldf

wskazuję klucz -mSQLCMD ... W rezultacie powinieneś otrzymać:

Teraz uruchamiam usługę, aby zastosować ustawienia. Jeśli przez usługę SQL w przystawce zarządzania wszystko jest w porządku, usługa ruszyła, a następnie przechodzimy do kolejnego etapu.

Otwieram konsolę wiersza poleceń z uprawnieniami administratora:

Start - Wszystkie programy - Akcesoria - uruchomić Wiersz polecenia z uprawnieniami administratora

C: \\ Windows \\ system32\u003e sqlcmd

1\u003e utwórz odzyskiwanie logowania z hasłem \u003d " [email chroniony]"

2\u003e idź

1\u003e sp_addsrvrolemember "recovery", "sysadmin"

2\u003e idź

1\u003e zakończ

Zatrzymaj usługę ponownie SQL Server (MSSQLServer), uruchom właściwości, przejdź do zakładki zaawansowane i usuń dodany parametr podczas uruchamiania i ponownie uruchom usługę.

Naciskam Połączyć

Co teraz? I po prostu zmień hasło sql konto sa zgodnie z planem, a obecny pozostanie na wszelki wypadek:

(lokalnie) (SQL Server 10.50.1600 - odzyskiwanie) - Bezpieczeństwo - Logowanie - zaznacz konto sa i prawym przyciskiem myszy Nieruchomości Wprowadzam nowe hasło:

Hasło: [email chroniony]@

Potwierdź hasło: [email chroniony]@

I naciskam dobrze... Wylogowuję się i sprawdzam, czy mogę się połączyć w ramach konta SQL:

Plik - Rozłącz Eksplorator obiektów

Plik - Połącz Eksplorator obiektów ...

Naciskam Połączyć i voila, wszystko poszło tak, jak było zamierzone.

Uwaga: Ale wszystko można zrobić z wiersza poleceń:

C: \\ Windows \\ system32\u003e net stop mssqlserver

Usługa SQL Server (MSSQLSERVER) jest zatrzymywana.

Usługa SQL Server (MSSQLSERVER) została pomyślnie zatrzymana.

C: \\ Windows \\ system32\u003e net start mssqlserver / mSQLCMD

Usługa SQL Server (MSSQLSERVER) jest uruchamiana.

Usługa SQL Server (MSSQLSERVER) została pomyślnie uruchomiona.

C: \\ Windows \\ system32\u003e sqlcmd

1> <я_подключился>

Teraz wiem jeszcze więcej SQL Server 2008 R2 tylko w nagłych przypadkach, nagle ktoś z naszego działu weźmie to i celowo zmieni wszystko bez powiadamiania nikogo. Zadanie ustawione na samym początku tej notatki jest zakończone. Żegnam się z tym, z szacunkiem autorka bloga - Ollo Alexander aka ekzorchik.

Nawigacja po wpisach

będzie się pojawiać częściej :)

Karta ICD: 4432-7300-2472-8059
Pieniądze Yandex: 41001520055047

Witam wszystkich, dziś powiem wam, jak zmienić lub zresetować hasło serwer sql. Przypomnę, że sa to nazwa użytkownika w MS SQL, która ma domyślnie najwyższe uprawnienia, samo konto jest lokalne, często nawet wyłączone, ale mimo to często używane. Może się okazać, że zapomniałeś z niego hasła i tym samym utraciłeś dostęp do baz danych, dziś dowiesz się jak to ominąć i przywrócić dostęp do swoich baz.

sp_password NULL,<вставьте_новый_пароль_тут>, „Sa”

Jeśli komunikat Weryfikacja hasła nie powiódł się. Hasło nie spełnia wymagań zasad systemu Windows, ponieważ jest za krótkie. Następnie ustaw silniejsze hasło.

Następnie zresetujesz hasło sa w sql.

Inny przypadek użycia osql wygląda tak

następnie próbujemy połączyć się z zaufanym kontem systemu operacyjnego

osql.exe "-S (lokalny) \\ nazwa twojego serwera -E

I ostatnia granica
ALTER LOGIN SA WITH PASSWORD \u003d "nowe_hasło"
zamieni hasło na nowe_hasło

Korzystanie z Asunsoft SQL Password Geeker

Istnieje narzędzie Asunsoft SQL Password Geeker, niestety płatne, ale zdolne do wykonania zadania. Uruchom go, kliknij Przeglądaj, a następnie podążaj ścieżką C: \\ Program Files \\ Microsoft SQL Server \\ MSSQL11.MSSQLSERVER \\ MSSQL \\ DATA i otwórz master.mdf

teraz, aby zresetować hasło w sql, wybierz je i kliknij Resetuj.

Zmień hasło w trybie wyłączności

Istnieje również czwarty sposób zmiany hasła sa, polegający na uruchomieniu MS SQL w trybie pojedynczego użytkownika. Czego potrzebujemy.

Pierwszym jest zatrzymanie MS SQL Server, może to nastąpić za pośrednictwem usług lub z wiersza poleceń

polecenie net stop MSSQLSERVER

HKEY_LOCAL_MACHINE \\ SYSTEM \\ ControlSet001 \\ Services \\ MSSQLSERVER

Teraz musisz ustawić parametr w linii ImagePath-m będzie mówić o trybie pojedynczego użytkownika. Mam to w ten sposób

"C: \\ Program Files \\ Microsoft SQL Server \\ MSSQL11.MSSQLSERVER \\ MSSQL \\ Binn \\ sqlservr.exe" -m -s MSSQLSERVER

Teraz uruchom MS SQL za pomocą polecenia

net start MSSQLSERVER

SQL działa teraz w trybie pojedynczego użytkownika i umożliwia każdemu członkowi lokalnej grupy administratorów komputera połączenie się z instancją SQL Server jako sysadmin, ale należy poinstruować SQL, aby to zrobił. Możesz zobaczyć tryb pracy we właściwościach usługi.

W wierszu poleceń napisz

cd C: \\ Program Files \\ Microsoft SQL Server \\ 110 \\ Tools \\ Binn

sqlcmd.exe: EXEC sp_addsrvrolemember "nazwa serwera \\ nazwa użytkownika", "sysadmin"

Ponownie uruchamiamy usługę i cieszymy się życiem, nie zapomnij później usunąć parametru -m z rejestru. Zresetowanie hasła sa w sql jest tak łatwe, zarówno za pomocą wbudowanych metod, jak i innych firm.

„Sa” to nazwa użytkownika w MS SQL, który ma domyślnie najwyższe uprawnienia, samo konto jest lokalne, często nawet wyłączone, ale mimo to często używane. Jeśli zgubiłeś lub zapomniałeś hasła do tego konta „sa”, nie będziesz mieć dostępu do zarządzania swoimi bazami danych.

Domyślne hasło sa

Pozwólcie, że przypomnę wam domyślne hasło, co jest dziwne sa

Jedynym wymaganiem jest to, że wszędzie musisz być lokalnym administratorem

Zmień hasło w sql za pomocą GUI

Zacznijmy, otwórz Start i podążaj ścieżką Wszystkie programy\u003e Microsoft SQL Server 2012 R2\u003e SQL Server Management Studio

Możesz też otworzyć wiersz polecenia i wpisać tam ssms.

Spowoduje to otwarcie programu SQL Server Management Studio.

Wartość domyślna to Uwierzytelnianie systemu Windows, co oznacza, że \u200b\u200bmożesz logować się tylko przy użyciu lokalnego lub domeny konta systemu Windows, o ile masz uprawnienia.

Konto sa jest domyślnie wyłączone, ale nie uniemożliwi to zmiany jego hasła.

ms sql umożliwia zresetowanie hasła sa poprzez jego właściwości poprzez kliknięcie prawym przyciskiem myszy i wybranie właściwości z menu kontekstowego.

Na karcie ogólnej zobaczysz pole do wprowadzenia nowego hasła, jedyną rzeczą, o której należy pamiętać, jest to, że jeśli zaznaczone jest pole wyboru Wymagaj użycia polityki haseł, będziesz musiał wymyślić silne hasło spełniające wymagania bezpieczeństwa, a mianowicie

  • Hasło musi zawierać dużą literę
  • Hasło musi zawierać małą literę
  • Hasło musi zawierać specjalny znak lub cyfrę

Jeśli odznaczysz to pole, możesz ustawić nowe hasło i zapisać. Hasło użytkownika sa w sql zostało zmienione.

Jedyną rzeczą jest to, że jeśli chcesz korzystać z konta sa, musisz je włączyć, w tym celu przejdź do pozycji statusu i określ nazwę logowania w Enabled.

Kolejny niuans, pamiętasz, że masz uwierzytelnianie systemu Windows, co oznacza, że \u200b\u200bnie jest to dla nas odpowiednie dla sa. Kliknij prawym przyciskiem myszy nazwę serwera u góry hierarchii i wybierz właściwości.

Na karcie Zabezpieczenia wybierz opcję Uwierzytelnianie SQL Server i Windows. Teraz możesz zalogować się jako użytkownik sa do sql.

Jeśli podczas próby logowania Management Studio wyświetli błąd 233, że połączenie z serwerem zostało pomyślnie nawiązane, ale podczas logowania wystąpił błąd, wykonaj następujące czynności.

Otwórz Start\u003e Panel sterowania\u003e Narzędzia administracyjne\u003e Usługi i uruchom ponownie usługę SQL Server.

Wtedy połączenie przebiega pomyślnie i bez błędów.

Zmień hasło w sql za pomocą wiersza poleceń

Aby zresetować hasło sa w sql za pomocą wiersza poleceń, użyj poleceń.

Za pomocą tego polecenia zobaczysz wszystkie dostępne serwery MS SQL i ich SPN

sp_password NULL,<вставьте_новый_пароль_тут>, „Sa”

Jeśli komunikat Weryfikacja hasła nie powiódł się. Hasło nie spełnia wymagań zasad systemu Windows, ponieważ jest za krótkie. Następnie ustaw silniejsze hasło.

Następnie zresetujesz hasło sa w sql.

Inny przypadek użycia osql wygląda tak

cd C: \\ Program Files \\ Microsoft SQL Server \\ 110 \\ Tools \\ Binn, a następnie spróbujemy połączyć się z zaufanym kontem systemu operacyjnego

osql.exe "-S (lokalny) \\ nazwa twojego serwera -E

I ostatnia granica
ALTER LOGIN SA WITH PASSWORD \u003d 'nowe_hasło'
zamieni hasło na nowe_hasło

Korzystanie z Asunsoft SQL Password Geeker

Istnieje narzędzie Asunsoft SQL Password Geeker, jest płatne, ale zdolne do wykonania zadania. Uruchom go, kliknij Przeglądaj, a następnie podążaj ścieżką C: \\ Program Files \\ Microsoft SQL Server \\ MSSQL11.MSSQLSERVER \\ MSSQL \\ DATA i otwórz master.mdf

teraz, aby zresetować hasło w sql, wybierz je i kliknij Resetuj.

Zmień hasło w trybie wyłączności

Istnieje również czwarty sposób zmiany hasła sa, polegający na uruchomieniu MS SQL w trybie pojedynczego użytkownika.

Pierwszym jest zatrzymanie MS SQL Server, może to nastąpić za pośrednictwem usług lub z wiersza poleceń

polecenie net stop MSSQLSERVER

HKEY_LOCAL_MACHINE \\ SYSTEM \\ ControlSet001 \\ Services \\ MSSQLSERVER

Teraz musisz ustawić parametr w linii ImagePath-m będzie mówić o trybie pojedynczego użytkownika. Mam to w ten sposób

"C: \\ Program Files \\ Microsoft SQL Server \\ MSSQL11.MSSQLSERVER \\ MSSQL \\ Binn \\ sqlservr.exe" -m -s MSSQLSERVER

Teraz uruchom MS SQL za pomocą polecenia

net start MSSQLSERVER

SQL działa teraz w trybie pojedynczego użytkownika i umożliwia każdemu członkowi lokalnej grupy administratorów komputera połączenie się z instancją SQL Server jako sysadmin, ale należy poinstruować SQL, aby to zrobił. Możesz zobaczyć tryb pracy we właściwościach usługi.

W wierszu poleceń napisz

cd C: \\ Program Files \\ Microsoft SQL Server \\ 110 \\ Tools \\ Binnsqlcmd.exe: EXEC sp_addsrvrolemember "nazwa serwera \\ nazwa użytkownika", "sysadmin"

Uruchom ponownie usługę, nie zapomnij później usunąć parametru -m z rejestru. Resetowanie hasła do użytkownika sa w sql.

DZWON

Są tacy, którzy czytają tę wiadomość przed tobą.
Zapisz się, aby otrzymywać najnowsze artykuły.
E-mail
Imię
Nazwisko
Jak chcesz przeczytać The Bell
Bez spamu