Standart sql server paroli. MS SQL da sa parolni o'zgartirish

Hammaga salom, bugun men sizga qanday o'zgartirish yoki tiklashni aytaman parol sa sql server. Sizga shuni eslatib o'tamanki, sa - bu MS SQL-da foydalanuvchi login bo'lib, u sukut bo'yicha eng yuqori imtiyozlarga ega bo'lgan hisobning o'zi mahalliy, ko'pincha hatto o'chirilgan, lekin shunga qaramay tez-tez ishlatiladi. Vaziyat yuzaga kelishi mumkinki, siz uning parolini unutdingiz va shu bilan ma'lumotlar bazalariga kirishni yo'qotib qo'yishingiz mumkin, bugun siz buni chetlab o'tish va ma'lumotlar bazangizga kirishni tiklashni o'rganasiz.

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

Agar parolni tekshirish muvaffaqiyatsiz tugadi xabari paydo bo'lsa. Parol Windows siyosati talablariga javob bermaydi, chunki u juda qisqa. Keyin kuchliroq parol o'rnating.

Shundan so'ng siz sql-da parolni qayta tiklaysiz.

Osql dan foydalanishning yana bir varianti shunday

keyin biz ishonchli OS hisobi ostida ulanishga harakat qilamiz

osql.exe" -S (mahalliy)\server nomi -E

Va oxirgi chegara
PAROL BILAN KIRISHNI O'ZGARTIRISh= "yangi_parol"
u parolni new_password bilan almashtiradi

Asunsoft SQL Password Geeker-dan foydalanish

Asunsoft SQL Password Geeker deb nomlangan yordamchi dastur mavjud, afsuski, u pullik, ammo vazifani bajarishga qodir. Uni ishga tushiring, "Browse" tugmasini bosing, so'ng C:\Program Files\Microsoft SQL Server\MSSQL11.MSSQLSERVER\MSSQL\DATA yo'liga o'ting va master.mdf ni oching.

Endi sql da parolni tiklash uchun uni tanlang va Reset tugmasini bosing.

Eksklyuziv rejimda parolni o'zgartiring

Sa uchun parolni o'zgartirishning to'rtinchi usuli bor va u bir foydalanuvchi rejimida MS SQLni ishga tushirishdir. Bizga nima kerak?

Birinchi narsa - MS SQL Serverni to'xtatish, siz buni xizmatlar orqali qilishingiz yoki buyruq satridan qilishingiz mumkin.

net stop MSSQLSERVER

HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\Services\MSSQLSERVER

Endi siz qatordagi parametrni o'rnatishingiz kerak ImagePath-m faqat bitta foydalanuvchi rejimi haqida gapiradi. Men buni shunday oldim

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

Endi buyruq bilan MS SQL ni ishga tushiring

net start MSSQLSERVER

SQL endi bitta foydalanuvchi rejimida ishlamoqda va kompyuterning mahalliy Administratorlar guruhining har qanday a'zosiga sysadmin huquqiga ega SQL Server misoliga ulanish imkonini beradi, lekin buni SQLga aytish kerak. Ishlash rejimini xizmat ko'rsatish xususiyatlarida ko'rishingiz mumkin.

Buyruqlar qatorida biz yozamiz

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

sqlcmd.exe: EXEC sp_addsrvrolemember "server nomi \ foydalanuvchi nomi", "sysadmin"

Biz xizmatni qayta ishga tushiramiz va hayotdan zavqlanamiz, keyinroq registrdagi -m parametrini olib tashlashni unutmang. Shunday qilib, o'rnatilgan va uchinchi tomon usullaridan foydalangan holda sql-da sa parolini oddiygina tiklashingiz mumkin.

O'qilgan: 367

Hamma narsa bo'lishi mumkin va hech narsa bo'lishi mumkin emas, lekin keyinroq savol bilan shoshilmaslik uchun kelajak uchun reja tuzgan ma'qul. Shunday qilib, endi men uzoq vaqtdan beri meni qiynayotgan savolni ko'rib chiqaman: agar ma'lumotlar bazasi serveri bo'lsa, nima qilish kerak MS SQL Server 2008 R2 oldingi tizim administratoridan meros bo'lib qolgani umuman tark etmadi chaqirilgan boshqaruv qo'shimchasiga ulanish uchun parollar yo'q SQL Management Studio. Albatta, barchasi hozircha ishlaydi, lekin bu safar har doim quyidagi paradoksga to'g'ri keladi:

Odatda hamma narsa juma kuni tushadi, dushanba kuni esa juma kuni tushmagan narsa.

Men bundan har qanday yo'l bilan qochaman va agar biror narsa noto'g'ri bo'lsa, tiklash va zaxiralash uchun stsenariylar va qadamlarni doimo ishlab chiqaman.

Ochilgan narsadan nimani o'rganish mumkin?

Boshlash - Boshqaruv paneli - Ma'muriy asboblar - Xizmatlar, xizmat ko'rsatish bilan bog'liq xizmat MSSQL - SQL Server (MSSQLSERVER) uning xususiyatlarini ochganda ( Xususiyatlari) va yorliqga o'ting Tizimga kirish tizim hisobi ostida ishlaydi. Bu yaxshi. Endi, istalgan vaqtda texnik xizmat ko'rsatishni rejalashtirganingizda, biz buni qilamiz, biz ushbu tizimda administrator huquqlariga ega (talab qilingan) hisob qaydnomasi nomidan ushbu xizmatni ishga tushirishni bekor qilamiz, lekin birinchi navbatda, albatta, biz foydalanuvchi yaratamiz:

Keling, ishga tushiramiz Buyruq satri administrator huquqlari bilan va foydalanuvchilarni yarating va unga mahalliy administrator huquqlarini bering:

C:\Windows\system32>aniq foydalanuvchi ekzorchik 712mbddr@ /add

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

Buyruq muvaffaqiyatli yakunlandi.

C:\Windows\system32>chiqish

Endi yorliqda Tizimga kirish xizmat ko'rsatish xususiyatlari SQL Server Quyidagi skrinshotda ko'rsatilganidek, kimning nomidan xizmat ishga tushirilishini o'zgartiring:

Bu hisob: .\ekzorchik

Parol: 712mbddr@

Parolni tasdiqlang: 712mbddr@

Shundan so'ng matnli oyna paydo bo'ladi:

.\ekzorchik hisobiga Xizmat sifatida kirish huquqi berildi.

Xizmatni to'xtatib, qayta ishga tushirmaguningizcha, yangi kirish nomi kuchga kirmaydi

Xizmat uchun biz xuddi shu printsipga amal qilamiz. SQL Server agenti Ushbu xizmatni kimning nomidan boshqarish kerak.

Xo'sh, barcha o'zgarishlar xizmat to'xtatilganda va keyin boshlanganda to'g'ri qo'llaniladi.

C:\Windows\system32>net stop SQLSERVERAGENT

SQL Server Agent (MSSQLSERVER) xizmati to'xtatilmoqda.

SQL Server Agent (MSSQLSERVER) xizmati muvaffaqiyatli to'xtatildi.

C:\Windows\system32>net stop MSSQLSERVER

C:\Windows\system32>net start SQLSERVERAGENT

SQL Server Agent (MSSQLSERVER) xizmati ishga tushmoqda.

SQL Server Agent (MSSQLSERVER) xizmati muvaffaqiyatli ishga tushirildi.

Keyin qilaman Tizimdan chiqish, undan keyin Tizimga kirish allaqachon yaratilgan mahalliy hisob ostida tizimga ekzorchik. Men S qo'shimchasini ochaman QL Management Studio:

Boshlash - Barcha dasturlar - Microsoft SQL Server 2008 R2 - SQL Server Management Studio va foydalanib tizimga kiring Windows autentifikatsiyasi

bosaman Ulanmoq, lekin bunga javoban, muvaffaqiyatli tizimga kirish o'rniga, men quyidagi xatoni olaman:

Yana nima qilish mumkinligini eslab, bunday hiyla ishlamaydi, degan xulosaga keldim Ubuntu super foydalanuvchi hisobiga ildiz V mysql Men bitta foydalanuvchi rejimiga o'taman, bu erda shunday narsa bormi, deb o'ylayman.

Men hamma narsani avvalgidek qaytaraman, ya'ni tizim nomidan xizmatni ishga tushiraman

Rasmiy veb-saytda hujjatlarni o'qish Microsoft hisobingiz parolini tiklash uchun meni ushbu qadamlarga olib keldi SA:

Men uskunani ishga tushiraman SQL Server konfiguratsiya menejeri:

Boshlash - Barcha dasturlar - Microsoft SQL Server 2008 R2 - Konfiguratsiya vositalari - SQL Server konfiguratsiya menejeri, keyin men xizmatni to'xtataman SQL Server (MSSQLSERVER)

Shundan so'ng, men to'xtatilgan xizmatni uning xususiyatlarini sichqonchaning o'ng tugmasi bilan ochaman ( Xususiyatlari), keyin men yorliqga o'taman Murakkab va qatorda:

Ishga tushirish parametrlari:-dC:\Program Files\Microsoft SQL Server\MSSQL10_50.MSSQLSERVER\MSSQL\DATA\master.mdf;-eC:\Program Files\Microsoft SQL Server\MSSQL10_50.MSSQLSERVER\MSSQL\Log;-ERRC \Microsoft SQL Server\MSSQL10_50.MSSQLSERVER\MSSQL\DATA\mastlog.ldf

Men kalitni ko'rsataman -mSQLCMD . Natija quyidagicha bo'lishi kerak:

Endi sozlamalarni qo'llash uchun xizmatni boshlayman. Agar xizmat orqali SQL boshqaruv qo'shimchasida hamma narsa yaxshi, xizmat boshlandi, keyin biz keyingi bosqichga o'tamiz.

Men administrator huquqlari bilan buyruq qatori konsolini ochaman:

Boshlash - Barcha dasturlar - Aksessuarlar- ishga tushirish Buyruq satri administrator huquqlari bilan

C:\Windows\system32>sqlcmd

1> parol bilan "712mbddr@" loginni tiklashni yarating

2> borish

1> sp_addsrvrolemember "qayta tiklash", "sysadmin"

2> borish

1> chiqish

Xizmat yana to'xtatiladi SQL Server (MSSQLServer), xususiyatlarni ishga tushiring, yorliqga o'ting Murakkab va men ishga tushirishda qo'shilgan parametrni olib tashlayman va xizmatni qayta ishga tushiraman.

bosaman Ulanmoq

Endi nima? Keling, parolni o'zgartiraylik sql hisob sa rejalashtirilganidek, ammo hozirgisi faqat shunday holatda qoladi:

(mahalliy) (SQL Server 10.50.1600 - tiklash) - Xavfsizlik - Kirish- Men hisobni tanlayman sa va o'ng tugmasini bosing Xususiyatlari Men yangi parol kiritaman:

Parol: 712mbddr@@

Parolni tasdiqlang: 712mbddr@@

Va men bosaman KELISHDIKMI. Men tizimdan chiqaman va hisobimga ulanishim mumkinligini tekshiraman. SQL:

Fayl - Ob'ekt Explorer-ni ajratib oling

Fayl - Ob'ekt Explorerni ulash…

bosaman Ulanmoq va voila hammasi rejalashtirilganidek amalga oshdi.

Eslatmada: Lekin hamma narsa buyruq satridan amalga oshirilishi mumkin:

C:\Windows\system32>net stop mssqlserver

SQL Server (MSSQLSERVER) xizmati to'xtatilmoqda.

SQL Server (MSSQLSERVER) xizmati muvaffaqiyatli to'xtatildi.

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

SQL Server (MSSQLSERVER) xizmati ishga tushmoqda.

SQL Server (MSSQLSERVER) xizmati muvaffaqiyatli ishga tushirildi.

C:\Windows\system32>sqlcmd

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

Endi men ko'proq narsani bilaman SQL Server 2008 R2 faqat bizning bo'limda kimdir olib qolsa va hech kimni ogohlantirmasdan hamma narsani ataylab o'zgartirsa. Ushbu eslatmaning boshida qo'yilgan vazifa bajarildi. Shu bilan xayrlashaman, hurmat bilan, blog muallifi - Ollo Aleksandr aka ekzorchik.

Post navigatsiyasi

tez-tez paydo bo'ladi :)

ICD kartasi: 4432-7300-2472-8059
Yandex-pul: 41001520055047

"sa" - bu MS SQL-da foydalanuvchi login bo'lib, u sukut bo'yicha eng yuqori imtiyozlarga ega bo'lgan hisobning o'zi mahalliy, ko'pincha hatto o'chirilgan, ammo shunga qaramay tez-tez ishlatiladi. Agar siz ushbu "sa" hisobining parolini yo'qotgan bo'lsangiz yoki unutgan bo'lsangiz, ma'lumotlar bazalaringizni boshqarishga kirish imkoniga ega bo'lmaysiz.

Standart parol sa

Sizga eslatib o'tamanki, standart parol sa, g'alati sa

Yagona talab shundaki, siz hamma joyda mahalliy administrator bo'lishingiz kerak

GUI orqali sql-da parolni o'zgartiring

Keling, boshlaymiz, Boshlash-ni oching va Barcha dasturlar > Microsoft SQL Server 2012 R2 > SQL Server Management Studio-ga o'ting.

Yoki siz buyruq satrini ochib, u erda ssms yozishingiz mumkin.

SQL Server Management Studio ochiladi.

Odatiy bo'lib, Windows autentifikatsiyasi o'rnatilgan, ya'ni siz huquqlarga ega bo'lsangiz, faqat mahalliy Windows hisobi yoki domen hisobi bilan kirishingiz mumkin.

Sa hisobi sukut bo'yicha o'chirilgan, ammo bu uning parolini o'zgartirishga to'sqinlik qilmaydi.

ms sql sa parolni uning xossalari orqali qayta o'rnatishga imkon beradi, buning uchun sichqonchaning o'ng tugmachasini bosing va kontekst menyusidan xususiyatlarni tanlang.

Umumiy yorliqda siz yangi parolni kiritish maydonini ko'rasiz, yodda tutish kerak bo'lgan yagona narsa, agar parol siyosatidan foydalanishni talab qilish katagiga belgi qo'yilsa, siz xavfsizlik talablariga javob beradigan kuchli parolni topishingiz kerak bo'ladi. talablar, xususan

  • Parol bosh harfdan iborat bo'lishi kerak
  • Parolda kichik harf bo'lishi kerak
  • Parolda maxsus belgi yoki raqam bo'lishi kerak

Agar siz katakchani olib tashlasangiz, yangi parol o'rnatishingiz va uni saqlashingiz mumkin. SQL-dagi sa foydalanuvchi uchun parol o'zgartirildi.

Yagona narsa shundaki, agar siz sa hisob qaydnomasidan foydalanmoqchi bo'lsangiz, buni amalga oshirish uchun uni yoqishingiz kerak, holat elementiga o'ting va "Login Name Enabled" ni belgilang;

Yana bir nuance, Agar Windows autentifikatsiya bor, deb eslayman, Bu sa uchun biz uchun mos emas, degan ma'noni anglatadi. Ierarxiyaning yuqori qismidagi server nomini o'ng tugmasini bosing va xususiyatlarni tanlang.

Xavfsizlik yorlig'ida SQL Server va Windows autentifikatsiya opsiyasini tanlang. Endi siz sql-da sa foydalanuvchisi yordamida tizimga kirishingiz mumkin.

Agar tizimga kirishga harakat qilganingizda, Management Studio sizga serverga ulanish muvaffaqiyatli o'rnatilgani haqida 233 xatosini bersa, lekin tizimga kirishda xatolik yuz bergan bo'lsa, quyidagilarni bajaring.

Ishga tushirish > Boshqarish paneli > Ma’muriy asboblar > Xizmatlar-ga o‘ting va SQL Server xizmatini qayta ishga tushiring.

Keyin ulanish muvaffaqiyatli va xatosiz bo'ladi.

Buyruqlar qatori orqali sql-da parolni o'zgartiring

Buyruqlar qatori orqali sql-da sa parolni tiklash uchun buyruqlardan foydalaning.

Ushbu buyruq yordamida siz barcha mavjud MS SQL serverlarini va ularning SPN-larini ko'rasiz

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

Agar parolni tekshirish muvaffaqiyatsiz tugadi xabari paydo bo'lsa. Parol Windows siyosati talablariga javob bermaydi, chunki u juda qisqa. Keyin kuchliroq parol o'rnating.

Shundan so'ng siz sql-da parolni qayta tiklaysiz.

Osql dan foydalanishning yana bir varianti shunday

cd C:\Program Files\Microsoft SQL Server\110\Tools\Binn, keyin biz ishonchli OS hisobi ostida ulanishga harakat qilamiz.

osql.exe" -S (mahalliy)\server nomi -E

Va oxirgi chegara
KIRISHNI PAROL BILAN O‘ZGARTIRING= “yangi_parol”
u parolni new_password bilan almashtiradi

Asunsoft SQL Password Geeker-dan foydalanish

Asunsoft SQL Password Geeker deb nomlangan yordamchi dastur mavjud, u pullik, lekin u vazifani bajarishi mumkin. Uni ishga tushiring, "Browse" tugmasini bosing, so'ng C:\Program Files\Microsoft SQL Server\MSSQL11.MSSQLSERVER\MSSQL\DATA yo'liga o'ting va master.mdf ni oching.

Endi sql da parolni tiklash uchun uni tanlang va Reset tugmasini bosing.

Eksklyuziv rejimda parolni o'zgartiring

Sa uchun parolni o'zgartirishning to'rtinchi usuli bor va u bir foydalanuvchi rejimida MS SQLni ishga tushirishdir.

Birinchi narsa - MS SQL Serverni to'xtatish, siz buni xizmatlar orqali qilishingiz yoki buyruq satridan qilishingiz mumkin.

net stop MSSQLSERVER

HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\Services\MSSQLSERVER

Endi siz qatordagi parametrni o'rnatishingiz kerak ImagePath-m faqat bitta foydalanuvchi rejimi haqida gapiradi. Men buni shunday oldim

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

Endi buyruq bilan MS SQL ni ishga tushiring

net start MSSQLSERVER

SQL endi bitta foydalanuvchi rejimida ishlamoqda va kompyuterning mahalliy Administratorlar guruhining har qanday a'zosiga sysadmin huquqiga ega SQL Server misoliga ulanish imkonini beradi, lekin buni SQLga aytish kerak. Ishlash rejimini xizmat ko'rsatish xususiyatlarida ko'rishingiz mumkin.

Buyruqlar qatorida biz yozamiz

cd C:\Program Files\Microsoft SQL Server\110\Tools\Binnsqlcmd.exe: EXEC sp_addsrvrolemember "server nomi\user name", "sysadmin"

Xizmatni qayta ishga tushiramiz, registrdagi -m parametrini olib tashlashni unutmang. SQL da foydalanuvchi sa uchun parolni tiklash.