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.