Zablokowałem mojego użytkownika sa


10

Próbowałem więc zmienić niektóre ustawienia w moim Microsoft SQL Server Management Studio 2019. Zmieniam tryb logowania z mieszanego (uwierzytelnianie Windows i SQL) tylko na Windows i teraz nie mogę się zalogować za pomocą mojego konta sa i nie mieć inne konto z uprawnieniami administratora.

Co powinienem zrobić? Wszelkie sugestie będą mile widziane.

Odpowiedzi:


11

Istnieją dwa sposoby, aby sobie z tym poradzić.

Jedną z opcji jest zalogowanie się do komputera z systemem Windows jako administrator lokalny, uruchomienie programu SQL Server w trybie pojedynczego użytkownika (przełącznik uruchamiania -m), a teraz będziesz mógł uzyskać dostęp do serwera SQL jako sysadmin przy użyciu uwierzytelniania systemu Windows.

Inną opcją jest po prostu zmiana z powrotem do trybu mieszanego przez bezpośrednią modyfikację rejestru w systemie Windows (nieobsługiwany). Na moim komputerze ścieżka rejestru dla nazwanego wystąpienia (o nazwie „a”) to: Komputer \ HKEY_LOCAL_MACHINE \ SOFTWARE \ Microsoft \ Microsoft SQL Server \ MSSQL14.A \ MSSQLServer. Wartość mieszanego uwierzytelnienia to LoginMode: 2.



Zapomniałem metody jednomodowej, choć szczerze mówiąc, wciąż wymaga to ponownego uruchomienia usług. Twoja odpowiedź jest krótka i słodka, dlatego usunąłem moją odpowiedź.
— clifton_h

2
Użyłem drugiej opcji, która działała jak magia i jest bardzo prosta
— Nano

0

Jeśli masz dostęp do serwera, na którym znajduje się SQL Server, możesz użyć lokalnego konta Windows, aby uzyskać dostęp i zmienić ustawienia z powrotem. Jeśli nie masz takiego poziomu dostępu, możesz skontaktować się z administratorami serwera i poprosić ich o zmianę go z powrotem.

Po przejściu na serwer wykonaj następujące czynności, aby zmienić ustawienie:

  • Otwórz SQL Server Management Studio jak zwykle
  • Zaloguj się przy użyciu uwierzytelniania systemu Windows.
  • Po zalogowaniu kliknij prawym przyciskiem myszy serwer i wybierz Właściwości .
  • Kliknij stronę Zabezpieczenia .
  • Pod Server Authenticationwybierz SQL Server and Windows Authentication modeprzycisk opcji.
  • Kliknij, OKaby zapisać zmiany.

Aby uzyskać więcej informacji, zobacz dokumentację dotyczącą trybu zmiany serwera


Przepraszam, ale jestem w tym nowy. Jestem jedyną osobą, która jest za to odpowiedzialna. Stworzyłem serwer za pomocą Windows Server Express lub czegoś podobnego. Teraz jestem na moim lokalnym koncie Windows, co powinienem zrobić?
— Nano

Zaktualizowałem swoją odpowiedź przewodnikiem.
— Mr.Brownstone

Dzięki za odpowiedź i aktualizację. Jednak to nie działało, ciągle dawało mi błąd, że nie mam pozwolenia. Udało mi się to rozwiązać, przechodząc do rejestru i zmieniając wartość logowania z 1 na 2. W każdym razie bardzo dziękuję
— Nano

1
@Kashan edycja rejestru jest ryzykowna i nie jest obsługiwana przez Microsoft. Ale cieszę się, że uruchomiłeś system. Test Testowałbym odesłanie go co najmniej raz, aby sprawdzić, czy edycja rejestru ma jakieś inne skutki i być bezpiecznym!
— clifton_h

1
@Learning_DBAdmin jest niemożliwe, jeśli nikt nie może uzyskać dostępu do serwera.
— clifton_h
Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.