Ndryshoni fjalëkalimin sa në MS SQL. Ndryshoni fjalëkalimin sa në sql Rikuperimi i fjalëkalimeve për serverin ms sql

Përshëndetje të gjithëve, sot do t'ju tregoj se si të ndryshoni ose rivendosni me fjalëkalim server sql. Më lejoni t'ju kujtoj se sa është një hyrje e përdoruesit në MS SQL, e cila ka privilegjet më të larta si parazgjedhje, vetë llogaria është lokale, shpesh edhe e fikur, por megjithatë përdoret shpesh. Mund të ndodhë që keni harruar fjalëkalimin prej tij dhe në këtë mënyrë keni humbur aksesin në bazat e të dhënave, sot do të mësoni se si ta anashkaloni këtë dhe të rivendosni aksesin në bazat e të dhënave tuaja.

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

Nëse mesazhi Vleresimi i fjalëkalimit dështoi. Fjalëkalimi nuk i plotëson kërkesat e politikës së Windows sepse është shumë i shkurtër. Pastaj vendosni një fjalëkalim më të fortë.

Pas kësaj ju do të rivendosni fjalëkalimin sa në sql.

Një mënyrë tjetër për të përdorur osql është si kjo

atëherë ne përpiqemi të lidhemi nën një llogari të besuar OS

osql.exe" -S (lokal)\emri i serverit tuaj -E

Dhe kufiri i fundit
ALTER LOGIN SA ME PASSWORD="new_password"
do të zëvendësojë fjalëkalimin me new_password

Duke përdorur Asunsoft SQL Password Geeker

Ekziston një mjet i Asunsoft SQL Password Geeker, i paguar për fat të keq, por i aftë për të kryer detyrën. Ekzekutoni atë, klikoni Browse, më pas ndiqni rrugën C:\Program Files\Microsoft SQL Server\MSSQL11.MSSQLSERVER\MSSQL\DATA dhe hapni master.mdf

tani për të rivendosur fjalëkalimin në sql zgjidhni atë dhe klikoni Reset.

Ndryshoni fjalëkalimin në modalitetin ekskluziv

Ekziston një mënyrë e katërt për të ndryshuar fjalëkalimin nga sa, dhe konsiston në ekzekutimin e MS SQL në modalitetin me një përdorues (modaliteti me një përdorues). Ajo që na nevojitet.

E para është të ndaloni MS SQL Server, mundeni përmes shërbimeve, ose mundeni edhe nga linja e komandës

ndalim neto MSSQLSERVER

HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\Shërbimet\MSSQLSERVER

Tani duhet të vendosni parametrin në rresht Image Path-m do të flasë vetëm për modalitetin me një përdorues. E kam marrë kështu

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

Tani filloni MS SQL me komandën

fillimi neto MSSQLSERVER

SQL tani po funksionon në modalitetin e një përdoruesi të vetëm dhe lejon çdo anëtar të grupit lokal të Administratorëve të makinës të lidhet me shembullin e SQL Server me privilegje sysadmin, por SQL duhet t'i thuhet ta bëjë këtë. Mund të shikoni mënyrën e funksionimit në vetitë e shërbimit.

Në vijën e komandës shkruajmë

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

sqlcmd.exe: EXEC sp_addsrvrolemember "servername\username", "sysadmin"

Ne rifillojmë shërbimin dhe shijojmë jetën, mos harroni të hiqni parametrin -m në regjistër më vonë. Pra, thjesht rivendosni fjalëkalimin sa në sql, si me metoda të integruara ashtu edhe nga ato të palëve të treta.

"sa" është hyrja e përdoruesit në MS SQL, e cila ka privilegjet më të larta si parazgjedhje, vetë llogaria është lokale, shpesh edhe e fikur, por megjithatë përdoret shpesh. Nëse keni humbur ose keni harruar fjalëkalimin për këtë llogari "sa", atëherë nuk do të keni akses për të menaxhuar bazat e të dhënave tuaja.

Fjalëkalimi i parazgjedhur

Më lejoni t'ju kujtoj fjalëkalimin e paracaktuar, çuditërisht sa

Kërkesa e vetme është që ju duhet të jeni një administrator lokal kudo

Ndryshoni fjalëkalimin në sql përmes GUI

Le të fillojmë, hapim fillimin dhe shkojmë te Të gjitha programet > Microsoft SQL Server 2012 R2 > SQL Server Management Studio

Ose mund të hapni një komandë dhe të shkruani ssms atje.

Kjo do të hapë SQL Server Management Studio.

Parazgjedhja është Autentifikimi i Windows, që do të thotë se mund të identifikoheni vetëm me një llogari lokale të Windows ose një llogari domeni, për sa kohë që keni leje.

Llogaria sa është çaktivizuar si parazgjedhje, por kjo nuk do t'ju ndalojë të ndryshoni fjalëkalimin e saj.

ms sql ju lejon të rivendosni fjalëkalimin sa përmes vetive të tij duke klikuar me të djathtën dhe duke zgjedhur vetitë nga menyja e kontekstit.

Në skedën e përgjithshme, do të shihni një fushë për futjen e një fjalëkalimi të ri, e vetmja gjë që duhet të vini re është se nëse kontrollohet kutia "Kërkoni përdorimin e politikës së fjalëkalimit", do t'ju duhet të dilni me një fjalëkalim të fortë që plotëson kërkesat e sigurisë. , domethënë

  • Duhet të jetë një shkronjë e madhe në fjalëkalim
  • Duhet të jetë një shkronjë e vogël në fjalëkalim
  • Duhet të ketë një karakter ose numër të veçantë në fjalëkalim

Nëse zgjidhni kutinë, mund të vendosni një fjalëkalim të ri dhe ta ruani atë. Fjalëkalimi për përdoruesin sa në sql është ndryshuar.

E vetmja gjë është, nëse doni të përdorni llogarinë sa, atëherë duhet ta aktivizoni atë, për ta bërë këtë, shkoni te artikulli i statusit dhe specifikoni Emri i hyrjes i aktivizuar.

Një nuancë tjetër, ju mbani mend që keni vërtetimin e Windows, që do të thotë se kjo nuk është e përshtatshme për ne për sa. Klikoni me të djathtën në emrin e serverit në krye të hierarkisë dhe zgjidhni pronat.

Në skedën Siguria, zgjidhni opsionin SQL Server dhe Windows Authentication. Tani mund të identifikoheni me sa përdorues në sql.

Nëse, kur përpiqeni të identifikoheni, Management Studio ju jep një gabim 233 që lidhja me serverin u krijua me sukses, por më pas ndodhi një gabim gjatë hyrjes, atëherë bëni sa më poshtë.

Hapni Start > Control Panel > Administrative Tools > Services dhe rinisni shërbimin SQL Server.

Atëherë lidhja është e suksesshme dhe pa gabime.

Ndryshoni fjalëkalimin në sql përmes linjës së komandës

Për të rivendosur fjalëkalimin sa në sql duke përdorur vijën e komandës, përdorni komandat.

Me këtë komandë do të shihni të gjithë serverët MS SQL të disponueshëm dhe SPN-të e tyre

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

Nëse mesazhi Vleresimi i fjalëkalimit dështoi. Fjalëkalimi nuk i plotëson kërkesat e politikës së Windows sepse është shumë i shkurtër. Pastaj vendosni një fjalëkalim më të fortë.

Pas kësaj ju do të rivendosni fjalëkalimin sa në sql.

Një mënyrë tjetër për të përdorur osql është si kjo

cd C:\Program Files\Microsoft SQL Server\110\Tools\Binn atëherë ne përpiqemi të lidhemi nën një llogari të besuar OS

osql.exe" -S (lokal)\emri i serverit tuaj -E

Dhe kufiri i fundit
ALTER LOGIN SA ME PASSWORD='new_password'
do të zëvendësojë fjalëkalimin me new_password

Duke përdorur Asunsoft SQL Password Geeker

Ekziston një mjet ndihmës Asunsoft SQL Password Geeker, është i paguar, por i aftë për të kryer detyrën. Ekzekutoni atë, klikoni Browse, më pas ndiqni rrugën C:\Program Files\Microsoft SQL Server\MSSQL11.MSSQLSERVER\MSSQL\DATA dhe hapni master.mdf

tani për të rivendosur fjalëkalimin në sql zgjidhni atë dhe klikoni Reset.

Ndryshoni fjalëkalimin në modalitetin ekskluziv

Ekziston një mënyrë e katërt për të ndryshuar fjalëkalimin nga sa, dhe konsiston në ekzekutimin e MS SQL në modalitetin me një përdorues (modaliteti me një përdorues).

E para është të ndaloni MS SQL Server, mundeni përmes shërbimeve, ose mundeni edhe nga linja e komandës

ndalim neto MSSQLSERVER

HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\Shërbimet\MSSQLSERVER

Tani duhet të vendosni parametrin në rresht Image Path-m do të flasë vetëm për modalitetin me një përdorues. E kam marrë kështu

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

Tani filloni MS SQL me komandën

fillimi neto MSSQLSERVER

SQL tani po funksionon në modalitetin e një përdoruesi të vetëm dhe lejon çdo anëtar të grupit lokal të Administratorëve të makinës të lidhet me shembullin e SQL Server me privilegje sysadmin, por SQL duhet t'i thuhet ta bëjë këtë. Mund të shikoni mënyrën e funksionimit në vetitë e shërbimit.

Në vijën e komandës shkruajmë

cd C:\Program Files\Microsoft SQL Server\110\Tools\Binnsqlcmd.exe: EXEC sp_addsrvrolemember "servername\username", "sysadmin"

Ne rifillojmë shërbimin, mos harroni të hiqni parametrin -m në regjistër më vonë. Rivendosja e fjalëkalimit te përdoruesi sa në sql.

Ju jeni një administrator i respektuar dhe i besuar i bazës së të dhënave në organizatën tuaj. Ju mirëmbani dhe përditësoni disa shërbime të rëndësishme që SQL Server ekzekuton në mjedisin tuaj të prodhimit. Ju keni ndërmarrë hapat e mëposhtëm (duke reflektuar udhëzimet që çdo DBA e mirë duhet të ndjekë) për të mbrojtur bazat e të dhënave të SQL Server të kompanisë suaj nga çdo formë e aksesit të paautorizuar.

  • U hoqën të gjitha llogaritë administrative të integruara të SQL Server.
  • Hoqi të gjithë përdoruesit (përveç Administratorit të Sistemit ose SA) nga roli i serverit SYSADMIN (të gjitha llogaritë e Windows dhe llogaritë e SQL Server).
  • Vendosni një fjalëkalim jashtëzakonisht kompleks për llogarinë SA që është e vështirë të merret me mend ose të mbahet mend.
  • Kryeni mirëmbajtjen e përditshme të SQL Server nën një llogari përdoruesi domeni që ka lejet e pronarit të bazës së të dhënave (DBO) në bazat e të dhënave të përdoruesve, por nuk ka privilegje SYSADMIN në sistem.
  • Ju nuk e keni shkruar askund fjalëkalimin SA në mënyrë që të tjerët të mos e dinë atë. Në fund të fundit, shkrimi i fjalëkalimeve nuk është qasja më e mirë.

Megjithatë, për shkak se keni vendosur një fjalëkalim kaq kompleks për SA dhe keni përdorur llogarinë tuaj të domenit dhe jo llogarinë tuaj SA në punën tuaj të përditshme me bazat e të dhënave SQL Server, ndodhi e paimagjinueshme. Ju keni harruar fjalëkalimin e llogarisë SA të serverit tuaj SQL.

Ju jeni i vetmi anëtar i grupit tuaj që e dinit fjalëkalimin SA. Tani nuk mund të mbani mend se çfarë ishte dhe duhet të bëni disa konfirmime në nivelin e serverit në dritaret e konfigurimit të SQL Server të prodhimit. Çfarë duhet të bëni tani? Këtu janë disa opsione.

  • Provoni të identifikoheni si SA me çfarëdo fjalëkalimi që mund të mendoni.
  • Kërkoni fjalëkalimin SA në hard diskun e kompjuterit tuaj ose në emailin tuaj (mund ta keni ruajtur në një skedar diku; është një qasje e keqe, por mund të ndihmojë).
  • Provoni të rivendosni bazën e të dhënave Master nga një kopje rezervë. Kjo nuk do të ndihmojë në planin afatgjatë, sepse nëse nuk e mbani mend fjalëkalimin SA, do të përjetoni të njëjtat probleme.
  • Rindërtoni bazën e të dhënave Master. Kjo nuk do të ndihmojë shumë, pasi do të humbni të gjitha cilësimet dhe konfigurimet e nivelit të sistemit dhe serverit, duke përfshirë llogaritë, lejet dhe të gjitha objektet e nivelit të serverit.
  • Riinstaloni SQL Server 2012 dhe bashkëngjitni të gjitha bazat e të dhënave të përdoruesve. Kjo mund të mos funksionojë pasi do të përjetoni të njëjtat probleme si kur rindërtoni bazën e të dhënave Master.

Supozoni se të gjitha përpjekjet për t'u identifikuar me llogarinë SA kanë dështuar. Është koha për të thirrur për përforcime: Ekipin e Mbështetjes së Produkteve të Microsoft. Ja çfarë ka për të ofruar stafi.

SQL Server 2012 ka një boshllëk që lejon SYSADMIN qasje në Serverët SQL të prodhimit. Sidoqoftë, llogaria juaj e Windows kërkohet të jetë anëtare e grupit lokal të Administratorëve për sistemet Windows Server që ekzekutojnë shërbimet SQL Server 2012.

SQL Server lejon çdo anëtar të grupit Local Administrators të lidhet me SQL Server me privilegje SYSADMIN.

Më poshtë janë hapat që duhet të ndërmerrni për të marrë kontrollin e SQL Server 2012 si SA.

1. Nisni një shembull të SQL Server 2012 në modalitetin e një përdoruesi nga linja e komandës dhe duhet të regjistroheni në dritaren e linjës së komandës si administrator. Ju gjithashtu mund të ekzekutoni SQL Server 2012 në konfigurim minimal, i cili gjithashtu do të ekzekutojë SQL Server në modalitetin e një përdoruesi.
2. Në vijën e komandës (Run as Administrator), shkruani: SQLServr.Exe -m (ose SQLServr.exe -f) për të nisur motorin e bazës së të dhënave SQL Server 2012. Mos e mbyllni këtë dritare të linjës së komandës. Është e mundur që SQLServr.exe të gjendet në dosjen Binn të specifikuar në variablin e mjedisit PATH. Nëse dosja SQL Server 2012 Binn nuk është në PATH tuaj, gjithmonë mund të lundroni te dosja SQL Server 2012 Binn duke përdorur strukturën e drejtorisë së kompjuterit tuaj. Në mënyrë tipike, dosja Binn ndodhet në C:\Program Files\Microsoft SQL Server\MSSQL11.MSSQLSERVER\MSSQL\Binn>.
3. Pasi të filloni shërbimin SQL Server 2012 në modalitetin e një përdoruesi ose konfigurimin minimal, mund të hapni një dritare tjetër të linjës së komandës si administrator dhe të ekzekutoni komandën SQLCMD në të për t'u lidhur me shembullin SQL Server 2012:
SQLCMD -S<Имя сервера\Имя экземпляра>Për shembull: SQLCMD -S "SALEEMHAKANI" 1> KRIJO LOGIN "<Имя_учетной_записи>"me PASSWORD="<Пароль>"2>SHKO 1>SP_ADDSRVROLEMEMBER"<Имя_учетной_записи>","SYSADMIN" 2>shko
Për shembull:
1> SP_ADDSRVROLEMEMBER SQL_SALEEM,"SYSADMIN" 2> SHKO

Është krejtësisht normale të harrosh fjalëkalimin herë pas here dhe kjo nuk do të thotë se do të lindin edhe shqetësime të vogla. Masat e rikuperimit që përshkrova do t'ju lejojnë të mbani në funksion SQL Server pa asnjë ndërprerje ose deshifrim të fjalëkalimit.



Artikuj të ngjashëm: