SQL server sukut bo'yicha parol. MS SQL-da sa parolini o'zgartiring. Tizim ma'muri paroli o'rnatilmaganligiga qanday ishonch hosil qilish kerak

O'qing: 367

Hamma narsa bo'lishi mumkin va hamma narsa sodir bo'lmaydi, ammo kelajakda shoshilmaslik uchun kelajak uchun o'qish yaxshiroqdir, savol bilan - Qanday? Shunday qilib, hozirdan beri meni xavotirga solgan savolni tahlil qilaman, agar ma'lumotlar bazasi serverida nima qilish kerak MS SQL Server 2008 R2 Oldingi tizim ma'muridan meros qilib qoldirgan narsa umuman qoldirmadi deb nomlangan boshqaruv qo'shimchasiga ulanish uchun parol yo'q SQL Management Studio... Albatta, barchasi hozircha ishlaydi, ammo bu vaqt har doim shunday paradoksga to'g'ri keladi:

Hamma narsa odatda juma kuniga to'g'ri keladi va dushanba kuni, juma kuni tushmaydi.

Men bunga har qanday yo'l bilan yo'l qo'ymayman va agar biror narsa noto'g'ri bo'lsa, uni tiklash va zaxira qilish uchun sahnalar va qadamlarni doimiy ravishda ishlab chiqaman.

Kengaytirilgan narsadan nimani o'rganishingiz mumkin?

Boshlash - Boshqarish paneli - Ma'muriy vositalar - Xizmatlar, xizmat ko'rsatish bilan bog'liq xizmat MSSQL - SQL Server (MSSQLSERVER) uning xususiyatlarini ochishda ( Xususiyatlari) va yorliqqa o'ting Tizimga kirish tizim hisobi nomidan ishlaydi. Bu yaxshi. Endi siz texnik ishlarni rejalashtirgan har qanday vaqtda biz buni amalga oshiramiz, ushbu tizimda administrator huquqlariga ega bo'lgan (talab qilinadigan) hisob nomidan ushbu xizmatni ishga tushirishni qayta belgilaymiz, lekin, albatta, biz foydalanuvchi yaratamiz:

Ishga tushirish Buyruqning tezligi ma'mur huquqlari bilan va foydalanuvchilarni yarating va unga mahalliy ma'mur huquqlarini bering:

C: \\ Windows \\ system32\u003e net user ekzorchik [elektron pochta bilan himoyalangan] / qo'shish

C: \\ Windows \\ system32\u003e net localgroup Administratorlar ekzorchik / add

Buyruq muvaffaqiyatli bajarildi.

C: \\ Windows \\ system32\u003e chiqish

Endi yorliqda Tizimga kirish xizmat xususiyatlari SQL Server biz ushbu xizmat kimning nomidan quyidagi skrinshotda ko'rsatilgandek o'zgarishini o'zgartiramiz:

Ushbu hisob :. \\ Ekzorchik

Parol: [elektron pochta bilan himoyalangan]

Parolni tasdiqlang: [elektron pochta bilan himoyalangan]

Buning ortidan matnli oyna paydo bo'ladi:

Hisob. \\ Ekzorchik xizmatga kirish huquqiga ega bo'ldi.

Xizmatni to'xtatmaguningizcha va qayta ishga tushirmaguningizcha yangi tizimga kirish nomi kuchga kirmaydi

Xizmat uchun biz ham xuddi shunday qilamiz SQL Server agenti ushbu xizmatni kimning nomidan boshqarish kerakligi.

Xizmat to'xtatilganda va keyin ishga tushirilganda barcha o'zgarishlar to'g'ri qo'llaniladi.

C: \\ Windows \\ system32\u003e net stop SQLSERVERAGENT

SQL Server Agent (MSSQLSERVER) xizmati ishlamayapti ..

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

C: \\ Windows \\ system32\u003e net stop MSSQLSERVER

C: \\ Windows \\ system32\u003e net start SQLSERVERAGENT

SQL Server Agent (MSSQLSERVER) xizmati ishga tushirilmoqda.

SQL Server Agent (MSSQLSERVER) xizmati muvaffaqiyatli ishga tushirildi.

Keyin qilaman Saytdan chiqish, undan keyin Tizimga kirish allaqachon yaratilgan mahalliy hisob ostidagi tizimga ekzorchik... S-ni ochish QL Management Studio:

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

Men bosaman Ulanmoq, lekin bunga javoban, muvaffaqiyatli kirish o'rniga, men xato qilaman:

Xulosa qilamanki, bunday hiyla-nayrang ishlamaydi, yana nima qilish mumkinligini eslayman, mana bu erda Ubuntu superuser hisobiga ildiz yilda mysql Bitta foydalanuvchi rejimiga o'taman, shunaqa narsa bormi, deb o'ylayman.

Men hamma narsani boricha qaytaraman, ya'ni tizim nomidan xizmatni boshlash

Rasmiy veb-saytda hujjatlarni o'qish Microsoft meni bu erda hisobdagi parolni tiklash uchun shunday harakatlarga olib keldi SA:

Men suratga olishni boshlayman SQL Server konfiguratsiya menejeri:

Boshlash - Barcha dasturlar - Microsoft SQL Server 2008 R2 - Konfiguratsiya vositalari - SQL Serverni sozlash menejerikeyin xizmatni to'xtating SQL Server (MSSQLSERVER)

Shundan so'ng men to'xtatilgan xizmatni uning xususiyatlarini o'ng tugmasini bosib ochaman ( Xususiyatlari), bu erda men yorliqqa o'taman Ilg'or va qatorda:

Keyin boshlash 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 \\ ERRORLOG; -lC: \\ Program Files \\ Microsoft SQL Server \\ MSSQL10_50.MSSQLSERVER \\ MSSQL \\ DATA \\ mastlog.ldf

men kalitni ko'rsataman -mSQLCMD ... Natijada siz quyidagilarni olishingiz kerak:

Endi men sozlamalarni qo'llash uchun xizmatni boshlayman. Agar xizmat tomonidan SQL menejmentda hamma narsa yaxshi, xizmat boshlandi, keyin biz keyingi bosqichga o'tamiz.

Buyruqlar satri konsolini administrator huquqlari bilan ochaman:

Boshlash - Barcha dasturlar - aksessuarlar - ishga tushirish Buyruqning tezligi ma'mur huquqlari bilan

C: \\ Windows \\ system32\u003e sqlcmd

1\u003e parol yordamida login tiklashni yarating \u003d " [elektron pochta bilan himoyalangan]"

2\u003e boring

1\u003e sp_addsrvrolemember "tiklash", "sysadmin"

2\u003e boring

1\u003e chiqish

Xizmatni yana to'xtating SQL Server (MSSQLServer), xususiyatlarini ishga tushiring, yorliqqa o'ting Ilg'or va ishga tushirilganda qo'shilgan parametrni olib tashlang va xizmatni qayta ishga tushiring.

Men bosaman Ulanmoq

Endi nima? Va faqat parolni o'zgartiring kv hisob qaydnomasi sa rejalashtirilganidek, hozirgi holat esa quyidagi holatlarda qoladi:

(mahalliy) (SQL Server 10.50.1600 - tiklash) - Xavfsizlik - Kirish - qayd yozuvini ajratib ko'rsatish sa va o'ng tugmasini bosing Xususiyatlari Men yangi parolni kiritaman:

Parol: [elektron pochta bilan himoyalangan]@

Parolni tasdiqlang: [elektron pochta bilan himoyalangan]@

Va men bosaman OK... Men tizimdan chiqib, hisob ostiga ulanish mumkinligini tekshiraman SQL:

Fayl - Ob'ekt Explorer-ni ajratib oling

Fayl - Ob'ekt Explorer-ni ulang ...

Men bosaman Ulanmoq va voila hamma narsa maqsadga muvofiq ishlab chiqildi.

Qaydda: Ammo hamma narsani buyruq satridan bajarish mumkin:

C: \\ Windows \\ system32\u003e net stop mssqlserver

SQL Server (MSSQLSERVER) xizmati ishlamayapti.

SQL Server (MSSQLSERVER) xizmati muvaffaqiyatli to'xtatildi.

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

SQL Server (MSSQLSERVER) xizmati ishga tushirilmoqda.

SQL Server (MSSQLSERVER) xizmati muvaffaqiyatli ishga tushirildi.

C: \\ Windows \\ system32\u003e sqlcmd

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

Endi men bundan ham ko'proq narsani bilaman SQL Server 2008 R2 shunchaki favqulodda vaziyatlar yuz berganda, kutilmaganda bizning bo'limda kimdir buni qabul qiladi va hech kimga xabar bermasdan ataylab hamma narsani o'zgartiradi. Ushbu yozuvning boshida qo'yilgan vazifa bajarildi. Shu munosabat bilan blog muallifiga hurmat bilan xayrlashaman - Ollo Aleksandr aka ekzorchik.

Post navigatsiyasi

tez-tez paydo bo'ladi :)

ICD karta: 4432-7300-2472-8059
Yandex pullari: 41001520055047

Barchalarga salom, bugun sizlarga qanday o'zgartirish yoki tiklashni aytaman parol sql-server. Sizga eslatib qo'yaman - bu sukut bo'yicha eng yuqori imtiyozlarga ega bo'lgan MS SQL-dagi foydalanuvchi nomi, hisobning o'zi mahalliy, ko'pincha o'chirib qo'yilgan, ammo shunga qaramay, tez-tez ishlatiladi. Ehtimol siz undan parolni unutib qo'yganingiz va shu bilan ma'lumotlar bazalariga kirishni yo'qotgan bo'lishingiz mumkin, bugun siz buni qanday qilib chetlab o'tishni va ma'lumotlar bazalariga kirishni tiklashni o'rganasiz.

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

Agar xabar parolni tekshirib bo'lmadi. Parol juda qisqa bo'lgani uchun Windows siyosati talablariga javob bermaydi. Keyin kuchliroq parol o'rnating.

Shundan so'ng siz sa parolini sql-da qayta tiklaysiz.

Osql uchun boshqa foydalanish holati shunga o'xshash

keyin biz ishonchli OS hisob qaydnomasi ostida ulanishga harakat qilamiz

osql.exe "-S (local) \\ sizning server nomingiz -E

Va oxirgi chegara
PAROLA BILAN LOGIN SA-ni o'zgartirish \u003d "new_password"
u parolni new_password bilan almashtiradi

Asunsoft SQL Password Geeker-dan foydalanish

Afsuski pullik, ammo vazifani bajarishga qodir bo'lgan Asunsoft SQL Password Geeker yordam dasturi mavjud. Uni ishga tushiring, Browse tugmasini bosing, so'ng C: \\ Program Files \\ Microsoft SQL Server \\ MSSQL11.MSSQLSERVER \\ MSSQL \\ DATA yo'lini tanlang va master.mdf-ni oching.

endi sql-dagi sa parolni tiklash uchun uni tanlang va Reset-ni bosing.

Parolni eksklyuziv rejimda o'zgartiring

Sa parolini almashtirishning to'rtinchi usuli ham mavjud va u MS SQL-ni bitta foydalanuvchi rejimida ishga tushirishni o'z ichiga oladi. Bizga nima kerak?

Birinchisi, MS SQL Serverni to'xtatish, bu xizmatlar orqali yoki buyruq satridan bo'lishi mumkin

aniq to'xtatish MSSQLSERVER

HKEY_LOCAL_MACHINE \\ SYSTEM \\ ControlSet001 \\ Services \\ MSSQLSERVER

Endi parametrni satrda o'rnatishingiz kerak ImagePath-m faqat bitta foydalanuvchi rejimi haqida gapiradi. Men buni shunday tushundim

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

Endi buyruq bilan MS SQL-ni ishga tushiring

aniq boshlash MSSQLSERVER

SQL endi bitta foydalanuvchi rejimida ishlaydi va kompyuterning mahalliy ma'murlar guruhining har qanday a'zosiga sysadmin sifatida SQL Server misoliga ulanish imkoniyatini beradi, ammo siz buni SQLga aytishingiz kerak. Xizmat xususiyatlarida ishlash rejimini ko'rishingiz mumkin.

Buyruqning satriga yozing

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, keyinchalik registrdagi -m parametrini olib tashlashni unutmang. Sql-da sa parolini ichki usullar bilan ham, uchinchi tomonlar tomonidan ham tiklash juda oson.

"Sa" - bu MS SQL-dagi foydalanuvchi nomi, u sukut bo'yicha eng yuqori imtiyozlarga ega, qayd yozuvining o'zi mahalliy, ko'pincha hatto o'chirib qo'yilgan, ammo shunga qaramay, tez-tez ishlatiladi. Agar siz ushbu "sa" qayd yozuvining parolini yo'qotgan bo'lsangiz yoki unutgan bo'lsangiz, ma'lumotlar bazangizni boshqarish huquqiga ega bo'lmaysiz.

Standart parol

Sizga parolni eslatib qo'yay, juda g'alati sa

Faqat bitta talab - hamma joyda mahalliy ma'mur bo'lishingiz kerak

GUI orqali sql-da parolni o'zgartiring

Boshlaymiz, Boshlashni ochamiz va barcha dasturlar\u003e Microsoft SQL Server 2012 R2\u003e SQL Server Management Studio yo'lidan boramiz

Yoki buyruq irodasini ochishingiz va u erga ssms yozishingiz mumkin.

Bu SQL Server Management Studio-ni ochadi.

Odatiy bo'lib Windows autentifikatsiyasi, ya'ni Windows lokal yoki domen hisob qaydnomasi bilan kirish huquqiga ega bo'lishingiz mumkin.

Sa hisobi sukut bo'yicha o'chirib qo'yilgan, ammo bu uning parolini o'zgartirishingizga to'sqinlik qilmaydi.

ms sql sichqonchaning o'ng tugmachasini bosish va kontekst menyusidan xususiyatlarni tanlash orqali parolni uning xususiyatlari orqali tiklashga imkon beradi.

Umumiy ko'rinishida siz yangi parolni kiritish maydonini ko'rasiz, shuni yodda tutish kerakki, agar parol siyosatidan foydalanishni talab qilish katagiga belgi qo'yilgan bo'lsa, xavfsizlik talablariga javob beradigan kuchli parolni taklif qilishingiz kerak bo'ladi, ya'ni

  • Parolda katta harf bo'lishi kerak
  • Parolda kichik harf bo'lishi kerak
  • Parolda maxsus belgi yoki raqam bo'lishi kerak

Agar katakchani olib tashlasangiz, yangi parol o'rnatishingiz va saqlashingiz mumkin. Sql foydalanuvchisi uchun parol o'zgartirildi.

Bitta narsa, agar siz sa qayd yozuvidan foydalanmoqchi bo'lsangiz, uni yoqishingiz kerak, chunki bu holat elementiga o'ting va Kirish nomini Enabled deb belgilang.

Yana bir nuance, siz Windows autentifikatsiyasi borligini eslaysiz, demak, bu biz uchun sa uchun mos emas. Ierarxiyaning yuqori qismidagi server nomini o'ng tugmasini bosing va xususiyatlarni tanlang.

Xavfsizlik yorlig'ida SQL Server va Windows Authentication parametrlarini tanlang. Endi sa foydalanuvchisi bilan sql-ga kirishingiz mumkin.

Agar siz tizimga kirishga harakat qilsangiz, Management Studio serverga ulanish muvaffaqiyatli o'rnatilganligini 233 xatosini ko'rsatsa, lekin tizimga kirishda xatolik yuz bergan bo'lsa, unda quyidagilarni bajaring.

Boshlash\u003e Boshqarish paneli\u003e Ma'muriy vositalar\u003e Xizmatlar-ni oching va SQL Server xizmatini qayta ishga tushiring.

Keyin ulanish muvaffaqiyatli va xatosiz amalga oshiriladi.

Buyruqning satri orqali sql-da parolni o'zgartiring

Buyruqning satri orqali sql-da sa parolini tiklash uchun buyruqlardan foydalaning.

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

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

Agar xabar parolni tekshirib bo'lmadi. Parol juda qisqa bo'lgani uchun Windows siyosati talablariga javob bermaydi. Keyin kuchliroq parol o'rnating.

Shundan so'ng siz sa parolini sql-da qayta tiklaysiz.

Osql uchun boshqa foydalanish holati shunga o'xshash

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

osql.exe "-S (local) \\ sizning server nomingiz -E

Va oxirgi chegara
PAROLA BILAN LOGIN SA-ni o'zgartirish \u003d 'new_password'
u parolni new_password bilan almashtiradi

Asunsoft SQL Password Geeker-dan foydalanish

Asunsoft SQL Password Geeker yordam dasturi mavjud, 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'lini tanlang va master.mdf-ni oching.

endi sql-dagi sa parolni tiklash uchun uni tanlang va Reset-ni bosing.

Parolni eksklyuziv rejimda o'zgartiring

Sa parolini almashtirishning to'rtinchi usuli ham mavjud va u MS SQL-ni bitta foydalanuvchi rejimida ishlashdan iborat.

Birinchisi, MS SQL Serverni to'xtatish, bu xizmatlar orqali yoki buyruq satridan bo'lishi mumkin

aniq to'xtatish MSSQLSERVER

HKEY_LOCAL_MACHINE \\ SYSTEM \\ ControlSet001 \\ Services \\ MSSQLSERVER

Endi parametrni satrda o'rnatishingiz kerak ImagePath-m faqat bitta foydalanuvchi rejimi haqida gapiradi. Men buni shunday tushundim

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

Endi buyruq bilan MS SQL-ni ishga tushiring

aniq boshlash MSSQLSERVER

SQL endi bitta foydalanuvchi rejimida ishlaydi va kompyuterning mahalliy ma'murlar guruhining har qanday a'zosiga sysadmin sifatida SQL Server misoliga ulanish imkoniyatini beradi, ammo siz buni SQLga aytishingiz kerak. Xizmat xususiyatlarida ishlash rejimini ko'rishingiz mumkin.

Buyruqning satriga yozing

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

Xizmatni qayta ishga tushiring, keyin registrda -m parametrini olib tashlashni unutmang. Sa in sql foydalanuvchisiga parolni tiklash.

Maqola sizga yoqdimi? Do'stlar bilan bo'lishish uchun: