Conectarea implicită Ms sql express este sa. Schimbarea parolei sa în MS SQL. Folosind Asunsoft SQL Password Geeker

05.03.2020 Știri

Salutare tuturor, astăzi vă voi spune cum să schimbați sau să resetați parola sa SQL Server. Permiteți-mi să vă reamintesc că sa este un utilizator de conectare în MS SQL, care are în mod implicit cele mai mari privilegii; contul în sine este local, adesea chiar dezactivat, dar totuși des folosit. Poate apărea o situație în care ați uitat parola pentru aceasta și, prin urmare, ați pierdut accesul la bazele de date; astăzi veți învăța cum să ocoliți acest lucru și să restabiliți accesul la bazele de date.

sp_parola NULL,<вставьте_новый_пароль_тут>, 'sa'

Dacă apare mesajul Validarea parolei eșuată. Parola nu îndeplinește cerințele politicii Windows, deoarece este prea scurtă. Apoi setați o parolă mai puternică.

Toate după aceasta veți reseta parola în SQL.

O altă opțiune pentru utilizarea osql este așa

apoi încercăm să ne conectăm sub un cont de sistem de încredere

osql.exe" -S (local)\numele serverului dvs. -E

Și ultima frontieră
ALTER LOGIN SA WITH PASSWORD= "nouă_parolă"
va înlocui parola cu noua_parolă

Folosind Asunsoft SQL Password Geeker

Există un utilitar Asunsoft Parola SQL Geeker, din păcate plătit, dar capabil să ducă la bun sfârșit sarcina. Lansați-l, faceți clic pe Răsfoire, apoi urmați calea C:\Program Files\ Microsoft SQL Server\MSSQL11.MSSQLSERVER\MSSQL\DATA și deschideți master.mdf

acum pentru a reseta parola în sql, selectați-o și faceți clic pe Resetare.

Schimbați parola în modul exclusiv

Există o a patra modalitate de a schimba parola pentru sa și este de a rula MS SQL în modul pentru utilizator unic. De ce avem nevoie?

Primul lucru este să opriți MS SQL Server, o puteți face prin servicii sau o puteți face de la Linie de comanda

net stop MSSQLSERVER

HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\Services\MSSQLSERVER

Acum trebuie să setați parametrul în linie ImagePath-m va vorbi doar despre modul pentru utilizator unic. Am prins așa

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

Acum porniți MS SQL cu comanda

net start MSSQLSERVER

SQL rulează acum în modul utilizator unic și permite oricărui membru al grupului de administratori local al computerului să se conecteze la instanța SQL Server cu drepturi de administrator de sistem, dar trebuie să îi spuneți SQL acest lucru. Puteți vizualiza modul de funcționare în proprietățile serviciului.

Pe linia de comandă scriem

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

sqlcmd.exe: EXEC sp_addsrvrolemember „nume server\nume utilizator”, „sysadmin”

Reporniți serviciul și bucurați-vă de viață, nu uitați să eliminați mai târziu parametrul -m din registru. Acesta este modul în care puteți reseta pur și simplu parola sa în sql, folosind atât metodele încorporate, cât și cele de la terți.

„sa” este un utilizator de conectare în MS SQL, care are în mod implicit cele mai înalte privilegii; contul în sine este local, adesea chiar dezactivat, dar totuși adesea folosit. Dacă ați pierdut sau ați uitat parola pentru acest cont „sa”, atunci nu veți avea acces pentru a vă gestiona bazele de date.

Parola implicită sa

Permiteți-mi să vă reamintesc că parola implicită este sa, destul de ciudat sa

Singura cerință este că trebuie să fiți un administrator local peste tot

Schimbați parola în SQL prin GUI

Să începem, deschideți Start și accesați Toate programele > Microsoft SQL Server 2012 R2 > SQL Server Management Studio

Sau puteți deschide un prompt de comandă și tastați ssms acolo.

Se va deschide SQL Server Management Studio.

În mod implicit, autentificarea Windows este setată, ceea ce înseamnă că vă puteți autentifica numai cu un cont Windows local sau un cont de domeniu, atâta timp cât aveți drepturi.

Contul sa este dezactivat implicit, dar acest lucru nu vă va împiedica să îi schimbați parola.

ms sql vă permite să resetați parola sa prin proprietățile sale, pentru a face acest lucru, faceți clic dreapta și selectați proprietăți din meniul contextual.

Pe fila generală veți vedea un câmp pentru introducerea unei noi parole, singurul lucru de reținut este că dacă caseta de selectare Solicitați utilizarea unei politici de parolă este bifată, va trebui să veniți cu o parolă puternică, care să respecte securitatea cerințe, și anume

  • Trebuie să fie majusculăîn parolă
  • Parola trebuie să aibă o literă mică
  • Trebuie să existe un caracter special sau un număr în parolă

Dacă debifați caseta, puteți seta Parolă Nouăși salvați. Parola pentru utilizatorul sa în sql a fost schimbată.

Singurul lucru este că, dacă doriți să utilizați contul sa, atunci trebuie să îl activați; pentru a face acest lucru, mergeți la elementul de stare și specificați Nume de conectare Activat.

O altă nuanță, vă amintiți că aveți autentificare Windows, ceea ce înseamnă că aceasta nu este potrivită pentru noi pentru sa. Faceți clic dreapta pe numele serverului din partea de sus a ierarhiei și selectați proprietăți.

În fila Securitate, selectați opțiunea Autentificare SQL Server și Windows. Acum vă puteți autentifica folosind utilizatorul sa în sql.

Dacă, când încercați să vă autentificați, Management Studio arată o eroare 233 că conexiunea la server a fost stabilită cu succes, dar atunci a apărut o eroare la conectare, atunci procedați în felul următor.

Accesați Start > Panou de control > Instrumente administrative > Servicii și reporniți serviciul SQL Server.

Apoi conexiunea este reușită și fără erori.

Schimbați parola în SQL prin linia de comandă

Pentru a reseta parola sa în SQL prin linia de comandă, utilizați comenzile.

Cu această comandă veți vedea toate serverele MS SQL disponibile și SPN-ul lor

sp_parola NULL,<вставьте_новый_пароль_тут>, 'sa'

Dacă apare mesajul Validarea parolei eșuată. Parola nu îndeplinește cerințele politicii Windows, deoarece este prea scurtă. Apoi setați o parolă mai puternică.

Toate după aceasta veți reseta parola în SQL.

O altă opțiune pentru utilizarea osql este așa

cd C:\Program Files\Microsoft SQL Server\110\Tools\Binn apoi încercăm să ne conectăm sub un cont de sistem de încredere

osql.exe" -S (local)\numele serverului dvs. -E

Și ultima frontieră
ALTER LOGIN SA WITH PASSWORD= ‘nouă_parolă’
va înlocui parola cu noua_parolă

Folosind Asunsoft SQL Password Geeker

Există un utilitar numit Asunsoft SQL Password Geeker, este plătit, dar poate îndeplini sarcina. Lansați-l, faceți clic pe Răsfoire, apoi urmați calea C:\Program Files\Microsoft SQL Server\MSSQL11.MSSQLSERVER\MSSQL\DATA și deschideți master.mdf

acum pentru a reseta parola în sql, selectați-o și faceți clic pe Resetare.

Schimbați parola în modul exclusiv

Există o a patra modalitate de a schimba parola pentru sa și este de a rula MS SQL în modul pentru utilizator unic.

Primul lucru este să opriți MS SQL Server, o puteți face prin servicii sau o puteți face din linia de comandă

net stop MSSQLSERVER

HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\Services\MSSQLSERVER

Acum trebuie să setați parametrul în linie ImagePath-m va vorbi doar despre modul pentru utilizator unic. Am prins așa

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

Acum porniți MS SQL cu comanda

net start MSSQLSERVER

SQL rulează acum în modul utilizator unic și permite oricărui membru al grupului de administratori local al computerului să se conecteze la instanța SQL Server cu drepturi de administrator de sistem, dar trebuie să îi spuneți SQL acest lucru. Puteți vizualiza modul de funcționare în proprietățile serviciului.

Pe linia de comandă scriem

cd C:\Program Files\Microsoft SQL Server\110\Tools\Binnsqlcmd.exe: EXEC sp_addsrvrolemember „nume server\nume utilizator”, „sysadmin”

Repornim serviciul, nu uitați să eliminați parametrul -m din registru. Resetarea parolei pentru utilizatorul sa în sql.

Sunteți un administrator de baze de date respectat și de încredere în organizația dvs. Mențineți și actualizați mai multe servicii critice realizate de SQL Server în mediul dumneavoastră de producție. Ați făcut următorii pași (care reflectă liniile directoare pe care orice DBA conștiincios ar trebui să le urmeze) pentru a vă proteja bazele de date date SQL Serverul companiei dumneavoastră de la orice tip de acces neautorizat.

  • S-au eliminat toate conturile administrative SQL Server încorporate.
  • S-au eliminat toți utilizatorii (cu excepția Administratorului de sistem sau SA) care sunt membri ai rolului de server SYSADMIN (toate Conturile Windows și conturile SQL Server).
  • Am stabilit o parolă extrem de complexă pentru contul SA, care este greu de ghicit sau de reținut.
  • Efectuați operațiuni de întreținere de rutină SQL Server sub un cont de utilizator de domeniu care are permisiuni Database Owner (DBO) pe bazele de date de utilizatori, dar nu are privilegii SYSADMIN pe sistem.
  • Nu ți-ai notat nicăieri parola SA pentru a împiedica alții să o afle. La urma urmei, notarea parolelor nu este cea mai bună abordare.

Cu toate acestea, deoarece ați setat o parolă atât de puternică pentru SA și ați folosit contul dvs. de domeniu mai degrabă decât contul SA atunci când lucrați cu bazele de date SQL Server zilnic, s-a întâmplat lucrul inimaginabil. Ați uitat parola contului dvs. SQL Server SA.

Sunteți singura persoană din grupul dvs. care știa parola SA. Acum nu vă mai amintiți ce a fost și trebuie să faceți câteva confirmări la nivel de server în ferestrele de configurare a SQL Server de producție. Ce e de făcut acum? Iată câteva opțiuni.

  • Încercați să vă conectați ca SA, folosind orice parole la care vă puteți gândi.
  • Căutați parola SA pe hard diskul computerului sau în e-mail(Este posibil să l-ați salvat într-un fișier undeva; aceasta este o abordare proastă, dar ar putea ajuta).
  • Încercați să restaurați baza de date Master din copie de rezervă. Acest lucru nu va ajuta pe termen lung, deoarece dacă nu vă amintiți parola SA, veți întâmpina aceleași probleme.
  • Reconstruiți baza de date Master. Acest lucru nu va ajuta prea mult, deoarece veți pierde toate setările și configurațiile la nivel de sistem și server, inclusiv conturile, permisiunile și toate obiectele la nivel de server.
  • Reinstalați SQL Server 2012 și atașați toate bazele de date de utilizatori. Este posibil să nu funcționeze, deoarece veți întâmpina aceleași probleme ca atunci când ați reformatat baza de date Master.

Să presupunem că toate încercările de conectare folosind contul SA au eșuat. Este timpul să chemați întăriri: echipa de suport produse Microsoft. Iată ce au de oferit angajații săi.

Există o ușă din spate în SQL Server 2012 care permite accesul SYSADMIN la serverele SQL de producție. Cu toate acestea, este necesar ca dvs Cont Windows a fost membru al grupului de administratori locali sisteme Windows Server care rulează servicii SQL Server 2012.

SQL Server permite oricărui membru al grupului Administratori locali să se conecteze la SQL Server cu privilegii SYSADMIN.

Mai jos sunt operațiunile pe care trebuie să le efectuați pentru a prelua controlul asupra SQL Server 2012 ca SA.

1. Porniți o instanță a SQL Server 2012 în modul utilizator unic dintr-un prompt de comandă, cu autentificarea în fereastra promptului de comandă ca administrator. De asemenea, puteți rula SQL Server 2012 într-o configurație minimă, iar SQL Server va rula și în modul pentru utilizator unic.
2. La promptul de comandă (Run as Administrator), tastați: SQLServr.Exe -m (sau SQLServr.exe -f) pentru a porni motorul de bază de date SQL Server 2012. Nu închideți această fereastră de prompt de comandă. SQLServr.exe poate fi localizat în folderul Binn enumerat în variabilă de mediu CALE. Dacă folderul SQL Server 2012 Binn nu este listat în PATH, puteți oricând să navigați la folderul SQL Server 2012 Binn prin structura de directoare a computerului dvs. De obicei, folderul Binn se află la C:\Program Files\Microsoft SQL Server\MSSQL11.MSSQLSERVER\MSSQL\Binn>.
3. Odată ce porniți serviciul SQL Server 2012 în modul pentru utilizator unic sau într-o configurație minimă, puteți deschide o altă fereastră de linie de comandă ca administrator și puteți rula comanda SQLCMD în ea pentru a vă conecta la instanța SQL Server 2012:
SQLCMD -S<Имя сервера\Имя экземпляра>De exemplu: SQLCMD -S "SALEEMHAKANI" 1> CREATE LOGIN "<Имя_учетной_записи>"cu PAROLA="<Пароль>" 2> GO 1> SP_ADDSRVROLEMEMBBER "<Имя_учетной_записи>","SYSADMIN" 2>go
De exemplu:
1> SP_ADDSRVROLEMEMBER SQL_SALEEM,"SYSADMIN" 2> GO

Este absolut normal să vă uitați parola din când în când, iar asta nu înseamnă că vor apărea nici măcar neplăceri minore. Măsurile de recuperare pe care le-am descris vă vor permite să mențineți SQL Server în funcțiune fără timp de nefuncționare sau decriptare a parolei.