პაროლის შეცვლა sql-ში. შეცვალეთ პაროლი sql-ში Asunsoft SQL Password Geeker-ის გამოყენებით

ანდროიდისთვის 29.09.2022
ანდროიდისთვის

მოგესალმებით ყველას, დღეს მე გეტყვით როგორ შეცვალოთ ან გადატვირთოთ პაროლით sql სერვერი. შეგახსენებთ, რომ sa არის მომხმარებლის შესვლა MS SQL-ში, რომელსაც ნაგულისხმევად აქვს უმაღლესი პრივილეგიები, თავად ანგარიში ლოკალურია, ხშირად გამორთულია, მაგრამ მაინც ხშირად გამოიყენება. შეიძლება მოხდეს, რომ დაგავიწყდათ პაროლი მისგან და ამით დაკარგეთ წვდომა მონაცემთა ბაზებზე, დღეს თქვენ შეისწავლით როგორ გვერდის ავლით ეს და აღადგინოთ წვდომა თქვენს მონაცემთა ბაზებზე.

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

თუ შეტყობინება პაროლის დადასტურება ვერ მოხერხდა. პაროლი არ აკმაყოფილებს Windows პოლიტიკის მოთხოვნებს, რადგან ის ძალიან მოკლეა. შემდეგ დააყენეთ უფრო ძლიერი პაროლი.

ყოველივე ამის შემდეგ თქვენ აღადგენთ sa პაროლის sql-ში.

osql-ის გამოყენების კიდევ ერთი გზა ასეთია

შემდეგ ჩვენ ვცდილობთ დაკავშირებას სანდო OS ანგარიშით

osql.exe" -S (ლოკალური)\თქვენი სერვერის სახელი -E

და ბოლო საზღვარი
ALTER LOGIN SA PASSWORD=new_password-ით
ის შეცვლის პაროლს new_password-ით

Asunsoft SQL Password Geeker-ის გამოყენებით

არსებობს Asunsoft SQL Password Geeker პროგრამა, სამწუხაროდ, ფასიანი, მაგრამ შეუძლია შეასრულოს დავალება. გაუშვით, დააწკაპუნეთ Browse-ზე, შემდეგ მიჰყევით გზას C:\Program Files\Microsoft SQL Server\MSSQL11.MSSQLSERVER\MSSQL\DATA და გახსენით master.mdf

ახლა sql-ში პაროლის გადასაყენებლად აირჩიეთ ის და დააჭირეთ Reset.

შეცვალეთ პაროლი ექსკლუზიურ რეჟიმში

არსებობს პაროლის შეცვლის მეოთხე გზა sa-დან და ის მოიცავს MS SQL-ის გაშვებას ერთ მომხმარებლის რეჟიმში (ერთ მომხმარებლის რეჟიმი). რაც გვჭირდება.

პირველი არის MS SQL სერვერის შეჩერება, შეგიძლიათ სერვისების საშუალებით, ან ასევე შეგიძლიათ ბრძანების ხაზიდან

net stop MSSQLSERVER

HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\Services\MSSQLSERVER

ახლა თქვენ უნდა დააყენოთ პარამეტრი ხაზში ImagePath-მ მხოლოდ ერთი მომხმარებლის რეჟიმზე ვისაუბრებ. მე ასე მივიღე

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

ახლა დაიწყეთ MS SQL ბრძანებით

წმინდა დაწყება MSSQLSERVER

SQL ახლა მუშაობს ერთი მომხმარებლის რეჟიმში და საშუალებას აძლევს აპარატის ადგილობრივი ადმინისტრატორების ჯგუფის ნებისმიერ წევრს დაუკავშირდეს SQL Server-ის ინსტანციას sysadmin-ის პრივილეგიებით, მაგრამ SQL-ს უნდა უთხრას ამის გაკეთება. ოპერაციული რეჟიმის ნახვა შეგიძლიათ სერვისის თვისებებში.

ბრძანების სტრიქონზე ვწერთ

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

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

ჩვენ გადავტვირთავთ სერვისს და ვტკბებით ცხოვრებით, არ დაგავიწყდეთ მოგვიანებით რეესტრში -m პარამეტრის ამოღება. ასე რომ, უბრალოდ გადატვირთეთ sa პაროლი sql-ში, როგორც ჩაშენებული, ასევე მესამე მხარის მეთოდებით.

თქვენ ხართ პატივსაცემი და სანდო მონაცემთა ბაზის ადმინისტრატორი თქვენს ორგანიზაციაში. თქვენ ინახავთ და განაახლებთ რამდენიმე მნიშვნელოვან სერვისს, რომელსაც SQL Server აწარმოებს თქვენს საწარმოო გარემოში. თქვენ გადადგით შემდეგი ნაბიჯები (ასახავს სახელმძღვანელო მითითებებს, რომლებსაც ნებისმიერი კარგი DBA უნდა დაიცვას), რათა დაიცვათ თქვენი კომპანიის SQL Server მონაცემთა ბაზები ნებისმიერი ფორმის არაავტორიზებული წვდომისგან.

  • წაიშალა ყველა ჩაშენებული SQL Server ადმინისტრაციული ანგარიში.
  • წაიშალა ყველა მომხმარებელი (სისტემის ადმინისტრატორის ან SA-ს გარდა) SYSADMIN სერვერის როლიდან (ყველა Windows ანგარიში და SQL Server ანგარიში).
  • დააყენეთ უკიდურესად რთული პაროლი SA ანგარიშისთვის, რომლის გამოცნობა ან დამახსოვრება რთულია.
  • შეასრულეთ SQL Server-ის ყოველდღიური მოვლა დომენის მომხმარებლის ანგარიშის ქვეშ, რომელსაც აქვს მონაცემთა ბაზის მფლობელის (DBO) ნებართვები მომხმარებლის მონაცემთა ბაზებზე, მაგრამ არ აქვს SYSADMIN პრივილეგიები სისტემაში.
  • SA პაროლი არსად არ დაგიწერიათ, რომ სხვებმა არ იცოდნენ. ბოლოს და ბოლოს, პაროლების ჩაწერა არ არის საუკეთესო მიდგომა.

თუმცა, რადგან თქვენ დააყენეთ ასეთი რთული პაროლი SA-სთვის და იყენებდით თქვენს დომენურ ანგარიშს და არა თქვენს SA ანგარიშს SQL Server მონაცემთა ბაზებთან ყოველდღიურ მუშაობაში, წარმოუდგენელი მოხდა. თქვენ დაგავიწყდათ თქვენი SQL სერვერის SA ანგარიშის პაროლი.

თქვენ ხართ თქვენი ჯგუფის ერთადერთი წევრი, რომელმაც იცოდა SA პაროლი. ახლა თქვენ არ გახსოვთ რა იყო ეს და თქვენ უნდა გააკეთოთ რამდენიმე დადასტურება სერვერის დონეზე წარმოების SQL Server-ის დაყენების ფანჯრებში. Რა უნდა გავაკეთოთ ახლა? აქ არის რამდენიმე ვარიანტი.

  • სცადეთ შესვლა, როგორც SA, ნებისმიერი პაროლებით, რომელთა მოფიქრებაც შეგიძლიათ.
  • მოძებნეთ SA პაროლი თქვენი კომპიუტერის მყარ დისკზე ან თქვენს ელფოსტაზე (შეიძლება შეინახოთ ის სადმე ფაილში; ეს ცუდი მიდგომაა, მაგრამ შეიძლება დაგეხმაროთ).
  • სცადეთ სამაგისტრო მონაცემთა ბაზის აღდგენა სარეზერვოდან. ეს არ დაგვეხმარება გრძელვადიან პერსპექტივაში, რადგან თუ არ გახსოვთ SA პაროლი, იგივე პრობლემები შეგექმნებათ.
  • აღადგინეთ სამაგისტრო მონაცემთა ბაზა. ეს დიდად არ დაგვეხმარება, რადგან დაკარგავთ სისტემის და სერვერის დონის ყველა პარამეტრს და კონფიგურაციას, მათ შორის ანგარიშებს, ნებართვებს და სერვერის დონის ყველა ობიექტს.
  • ხელახლა დააინსტალირეთ SQL Server 2012 და მიამაგრეთ მომხმარებლის ყველა მონაცემთა ბაზა. ეს შეიძლება არ იმუშაოს, რადგან თქვენ შეგექმნებათ იგივე პრობლემები, რაც სამაგისტრო მონაცემთა ბაზის აღდგენისას.

დავუშვათ, რომ SA ანგარიშზე შესვლის ყველა მცდელობა წარუმატებელი აღმოჩნდა. დროა მოვუწოდოთ გაძლიერებას: Microsoft-ის პროდუქტების მხარდაჭერის გუნდს. აი, რას გვთავაზობენ პერსონალი.

SQL Server 2012-ს აქვს ხარვეზი, რომელიც საშუალებას აძლევს SYSADMIN-ს წვდომას წარმოების SQL სერვერებზე. თუმცა, თქვენი Windows ანგარიში უნდა იყოს ადგილობრივი ადმინისტრატორების ჯგუფის წევრი Windows Server სისტემებისთვის, რომლებიც აწარმოებენ SQL Server 2012 სერვისებს.

SQL Server საშუალებას აძლევს ლოკალური ადმინისტრატორების ჯგუფის ნებისმიერ წევრს დაუკავშირდეს SQL სერვერს SYSADMIN პრივილეგიებით.

ქვემოთ მოცემულია ნაბიჯები, რომლებიც უნდა გადადგათ SQL Server 2012-ზე, როგორც SA-ზე კონტროლის მისაღებად.

1. დაიწყეთ SQL Server 2012-ის მაგალითი ერთი მომხმარებლის რეჟიმში ბრძანების ხაზიდან და თქვენ უნდა შეხვიდეთ ბრძანების სტრიქონში, როგორც ადმინისტრატორი. თქვენ ასევე შეგიძლიათ გაუშვათ SQL Server 2012 მინიმალური კონფიგურაციით, რომელიც ასევე გაუშვებს SQL Server-ს ერთი მომხმარებლის რეჟიმში.
2. ბრძანების სტრიქონში (გაშვება როგორც ადმინისტრატორი), აკრიფეთ: SQLServr.Exe -m (ან SQLServr.exe -f) SQL Server 2012 მონაცემთა ბაზის ძრავის დასაწყებად. არ დახუროთ ბრძანების სტრიქონის ფანჯარა. შესაძლებელია, რომ SQLServr.exe მდებარეობს PATH გარემოს ცვლადში მითითებულ Binn საქაღალდეში. თუ SQL Server 2012 Binn საქაღალდე არ არის თქვენს PATH-ში, ყოველთვის შეგიძლიათ ნავიგაცია SQL Server 2012 Binn საქაღალდეში თქვენი კომპიუტერის დირექტორიას სტრუქტურის გამოყენებით. როგორც წესი, Binn საქაღალდე მდებარეობს C:\Program Files\Microsoft SQL Server\MSSQL11.MSSQLSERVER\MSSQL\Binn>.
3. როგორც კი დაიწყებთ SQL Server 2012 სერვისს ერთი მომხმარებლის რეჟიმში ან მინიმალურ კონფიგურაციაში, შეგიძლიათ გახსნათ ბრძანების ხაზის სხვა ფანჯარა, როგორც ადმინისტრატორი და გაუშვით მასში SQLCMD ბრძანება SQL Server 2012 მაგალითთან დასაკავშირებლად:
SQLCMD -S<Имя сервера\Имя экземпляра>მაგალითად: SQLCMD -S "SALEEMHAKANI" 1> CREATE LOGIN "<Имя_учетной_записи>"პაროლით ="<Пароль>"2>GO 1>SP_ADDSRVROLEMEMBER"<Имя_учетной_записи>","SYSADMIN" 2>გადადით
Მაგალითად:
1> SP_ADDSRVROLEMEMBER SQL_SALEEM,"SYSADMIN" 2> GO

სავსებით ნორმალურია პაროლის დროდადრო დავიწყება და ეს არ ნიშნავს რომ მცირე უხერხულობაც კი წარმოიქმნება. აღდგენის ღონისძიებები, რომლებიც მე აღვწერე, საშუალებას მოგცემთ შეინარჩუნოთ SQL Server და გაუშვათ ყოველგვარი შეფერხების ან პაროლის გაშიფვრის გარეშე.

"sa" არის მომხმარებლის შესვლა MS SQL-ში, რომელსაც ნაგულისხმევად აქვს უმაღლესი პრივილეგიები, თავად ანგარიში ლოკალურია, ხშირად გამორთულია, მაგრამ მაინც ხშირად გამოიყენება. თუ თქვენ დაკარგეთ ან დაგავიწყდათ პაროლი ამ "sa" ანგარიშისთვის, მაშინ არ გექნებათ წვდომა თქვენი მონაცემთა ბაზების მართვაზე.

ნაგულისხმევი პაროლი

ნება მომეცით შეგახსენოთ ნაგულისხმევი პაროლი, უცნაურად საკმარისი სა

ერთადერთი მოთხოვნაა, რომ ყველგან ადგილობრივი ადმინისტრატორი იყოთ

შეცვალეთ პაროლი sql-ში GUI-ით

დავიწყოთ, გახსენით დაწყება და გადადით ყველა პროგრამა > Microsoft SQL Server 2012 R2 > SQL Server Management Studio

ან შეგიძლიათ გახსნათ ბრძანების სტრიქონი და აკრიფოთ ssms იქ.

ეს გახსნის SQL Server Management Studio.

ნაგულისხმევი არის Windows Authentication, რაც ნიშნავს, რომ თქვენ შეგიძლიათ შეხვიდეთ მხოლოდ ადგილობრივი Windows ანგარიშით ან დომენის ანგარიშით, თუ თქვენ გაქვთ ნებართვები.

sa ანგარიში ნაგულისხმევად გამორთულია, მაგრამ ეს ხელს არ შეგიშლით პაროლის შეცვლაში.

ms sql საშუალებას გაძლევთ აღადგინოთ sa პაროლი მისი თვისებების მეშვეობით მარჯვენა ღილაკით და კონტექსტური მენიუდან თვისებების არჩევით.

გენერალურ ჩანართზე ნახავთ ველს ახალი პაროლის შეყვანისთვის, ერთადერთი რაც უნდა აღინიშნოს არის ის, რომ თუ მონიშნულია პაროლის პოლიტიკის გამოყენების მოთხოვნის ველი, თქვენ მოგიწევთ მოიძიოთ ძლიერი პაროლი, რომელიც აკმაყოფილებს უსაფრთხოების მოთხოვნებს. , კერძოდ

  • პაროლში უნდა იყოს დიდი ასო
  • პაროლში უნდა იყოს პატარა ასო
  • პაროლში უნდა იყოს სპეციალური სიმბოლო ან ნომერი

თუ მონიშვნას მოხსნით, შეგიძლიათ დააყენოთ ახალი პაროლი და შეინახოთ იგი. sql-ში sa მომხმარებლის პაროლი შეიცვალა.

ერთადერთი ის არის, რომ თუ გსურთ გამოიყენოთ sa ანგარიში, მაშინ უნდა ჩართოთ იგი, ამისათვის გადადით სტატუსის პუნქტზე და მიუთითეთ Login Name Enabled.

კიდევ ერთი ნიუანსი, გახსოვთ, რომ თქვენ გაქვთ Windows ავტორიზაცია, რაც ნიშნავს, რომ ეს ჩვენთვის არ არის შესაფერისი სა. დააწკაპუნეთ მაუსის მარჯვენა ღილაკით სერვერის სახელზე იერარქიის ზედა ნაწილში და აირჩიეთ თვისებები.

უსაფრთხოების ჩანართზე აირჩიეთ SQL Server და Windows Authentication ვარიანტი. ახლა თქვენ შეგიძლიათ შეხვიდეთ sa user-ით sql-ში.

თუ, როდესაც ცდილობთ შესვლას, მენეჯმენტის სტუდია გაძლევს შეცდომას 233, რომ სერვერთან კავშირი წარმატებით დამყარდა, მაგრამ შემდეგ მოხდა შეცდომა შესვლისას, გააკეთეთ შემდეგი.

გახსენით Start > Control Panel > Administrative Tools > Services და გადატვირთეთ SQL Server სერვისი.

მაშინ კავშირი წარმატებულია და შეცდომების გარეშე.

შეცვალეთ პაროლი sql-ში ბრძანების ხაზით

sql-ში sa პაროლის აღსადგენად ბრძანების ხაზის გამოყენებით გამოიყენეთ ბრძანებები.

ამ ბრძანებით ნახავთ ყველა ხელმისაწვდომ MS SQL სერვერს და მათ SPN-ებს

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

თუ შეტყობინება პაროლის დადასტურება ვერ მოხერხდა. პაროლი არ აკმაყოფილებს Windows პოლიტიკის მოთხოვნებს, რადგან ის ძალიან მოკლეა. შემდეგ დააყენეთ უფრო ძლიერი პაროლი.

ყოველივე ამის შემდეგ თქვენ აღადგენთ sa პაროლის sql-ში.

osql-ის გამოყენების კიდევ ერთი გზა ასეთია

cd C:\Program Files\Microsoft SQL Server\110\Tools\Binn შემდეგ ჩვენ ვცდილობთ დაკავშირებას სანდო OS ანგარიშით

osql.exe" -S (ლოკალური)\თქვენი სერვერის სახელი -E

და ბოლო საზღვარი
ALTER LOGIN SA PASSWORD='new_password'
ის შეცვლის პაროლს new_password-ით

Asunsoft SQL Password Geeker-ის გამოყენებით

არსებობს Asunsoft SQL Password Geeker პროგრამა, ფასიანია, მაგრამ შეუძლია შეასრულოს დავალება. გაუშვით, დააწკაპუნეთ Browse-ზე, შემდეგ მიჰყევით გზას C:\Program Files\Microsoft SQL Server\MSSQL11.MSSQLSERVER\MSSQL\DATA და გახსენით master.mdf

ახლა sql-ში პაროლის გადასაყენებლად აირჩიეთ ის და დააჭირეთ Reset.

შეცვალეთ პაროლი ექსკლუზიურ რეჟიმში

არსებობს პაროლის შეცვლის მეოთხე გზა sa-დან და ის მოიცავს MS SQL-ის გაშვებას ერთ მომხმარებლის რეჟიმში (ერთ მომხმარებლის რეჟიმი).

პირველი არის MS SQL სერვერის შეჩერება, შეგიძლიათ სერვისების საშუალებით, ან ასევე შეგიძლიათ ბრძანების ხაზიდან

net stop MSSQLSERVER

HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\Services\MSSQLSERVER

ახლა თქვენ უნდა დააყენოთ პარამეტრი ხაზში ImagePath-მ მხოლოდ ერთი მომხმარებლის რეჟიმზე ვისაუბრებ. მე ასე მივიღე

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

ახლა დაიწყეთ MS SQL ბრძანებით

წმინდა დაწყება MSSQLSERVER

SQL ახლა მუშაობს ერთი მომხმარებლის რეჟიმში და საშუალებას აძლევს აპარატის ადგილობრივი ადმინისტრატორების ჯგუფის ნებისმიერ წევრს დაუკავშირდეს SQL Server-ის ინსტანციას sysadmin-ის პრივილეგიებით, მაგრამ SQL-ს უნდა უთხრას ამის გაკეთება. ოპერაციული რეჟიმის ნახვა შეგიძლიათ სერვისის თვისებებში.

ბრძანების სტრიქონზე ვწერთ

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

ჩვენ გადავტვირთავთ სერვისს, არ უნდა დაგვავიწყდეს, რომ მოგვიანებით წაშალოთ -m პარამეტრი რეესტრში. პაროლის აღდგენა მომხმარებლის sa-ში sql.



ჩვენ გირჩევთ წაიკითხოთ

ზედა