MS sql парола за база данни. Промяна на sa парола в sql

Здравейте всички, днес ще ви кажа как да промените или нулирате парола sa sql сървър. Нека ви напомня, че sa е потребителско влизане в MS SQL, което по подразбиране има най-високи привилегии; самият акаунт е локален, често дори деактивиран, но въпреки това често се използва. Може да възникне ситуация, че сте забравили паролата за него и по този начин сте загубили достъп до базите данни; днес ще научите как да заобиколите това и да възстановите достъпа до вашите бази данни.

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

Ако се появи съобщението Неуспешно потвърждаване на паролата. Паролата не отговаря на изискванията на правилата на Windows, защото е твърде кратка. След това задайте по-надеждна парола.

Всичко след това ще нулирате паролата си в sql.

Друг вариант за използване на osql е като този

след това се опитваме да се свържем под надежден сметкиоперационна система

osql.exe" -S (локален)\името на вашия сървър -E

И последната граница
ALTER LOGIN SA С ПАРОЛА= "нова_парола"
той ще замени паролата с new_password

Използване на Asunsoft SQL Password Geeker

Има помощна програма Asunsoft SQL Парола Geeker, за съжаление платен, но способен да изпълни задачата. Стартирайте го, щракнете върху Преглед, след което следвайте пътя C:\Program Files\Microsoft SQL сървър\MSSQL11.MSSQLSERVER\MSSQL\DATA и отворете master.mdf

сега, за да нулирате паролата в sql, изберете я и щракнете върху Нулиране.

Променете паролата си в изключителен режим

Има и четвърти начин за промяна на паролата за sa и той е да стартирате MS SQL в режим за един потребител. Какво ни трябва?

Първото нещо е да спрете MS SQL Server, можете да го направите чрез услуги или можете да го направите от командния ред

net stop MSSQLSERVER

HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\Services\MSSQLSERVER

Сега трябва да зададете параметъра в реда ImagePath-m ще говори само за режим за един потребител. Получих го така

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

Сега стартирайте MS SQL с командата

net стартира MSSQLSERVER

SQL вече работи в режим на един потребител и позволява на всеки член на локалната група администратори на компютъра да се свърже към екземпляра на SQL Server с права на sysadmin, но трябва да кажете на SQL това. Можете да видите режима на работа в свойствата на услугата.

IN командна линияние пишем

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

sqlcmd.exe: EXEC sp_addsrvrolemember "име на сървър\потребителско име", "sysadmin"

Рестартирайте услугата и се насладете на живота, не забравяйте да премахнете параметъра -m в системния регистър по-късно. Ето как можете просто да нулирате паролата sa в sql, като използвате както вградени методи, така и методи на трети страни.

Вие сте уважаван и доверен администратор на база данни във вашата организация. Вие поддържате и актуализирате няколко критични услуги, изпълнявани от SQL Server във вашата производствена среда. Вие сте предприели следните стъпки (отразяващи насоките, които всеки съвестен DBA трябва да следва), за да защитите вашите бази данни SQL данниСървър на вашата компания от всякакъв вид неоторизиран достъп.

  • Премахнати са всички вградени административни акаунти на SQL Server.
  • Премахнати са всички потребители (с изключение на системния администратор или SA), които са членове на сървърната роля SYSADMIN (всички акаунти в Windows и акаунти в SQL Server).
  • Настроихме SA акаунта на нещо изключително сложна парола, което е трудно да се отгатне или запомни.
  • Извършвайте ежедневни операции по поддръжка на SQL Server под потребителски акаунт на домейн, който има разрешения на собственик на база данни (DBO) за потребителски базиданни, но няма привилегии на SYSADMIN в системата.
  • Не сте записали паролата си за SA никъде, за да попречите на другите да я открият. В крайна сметка записването на пароли не е най-добрият подход.

Въпреки това, тъй като сте задали толкова силна парола за SA и сте използвали вашия домейн акаунт, а не SA акаунта, когато работите с бази данни на SQL Server ежедневно, се случи невъобразимото. Забравили сте паролата за акаунта си в SQL Server SA.

Вие сте единственият човек във вашата група, който знаеше паролата на SA. Сега не можете да си спомните какво беше и трябва да направите някои потвърждения на ниво сървър в производствените прозорци за конфигурация на SQL Server. Какво да правим сега? Ето няколко варианта.

  • Опитайте да влезете като SA, като използвате каквито пароли се сетите.
  • Потърсете SA паролата на твърдия диск на вашия компютър или в електронна поща(може да сте го записали във файл някъде; това е лош подход, но може да помогне).
  • Опитайте да възстановите основната база данни от резервно копие. Това няма да помогне в дългосрочен план, защото ако не си спомняте SA паролата, ще изпитате същите проблеми.
  • Изградете отново основната база данни. Това няма да помогне много, тъй като ще загубите всички настройки и конфигурации на ниво система и сървър, включително акаунти, разрешения и всички обекти на ниво сървър.
  • Преинсталирайте SQL Server 2012 и прикачете всички потребителски бази данни. Това може да не работи, тъй като ще изпитате същите проблеми, както при преформатирането на основната база данни.

Да приемем, че всички опити за влизане с помощта на SA акаунта са неуспешни. Време е да повикате подкрепления: Екипът за поддръжка на продукти на Microsoft. Ето какво могат да предложат неговите служители.

В SQL Server 2012 има задна врата, която позволява достъп на SYSADMIN до производствени SQL сървъри. Вашият акаунт в Windows обаче трябва да бъде член на групата на локалните системни администратори Windows сървър, които изпълняват услуги на SQL Server 2012.

SQL Server позволява на всеки член на групата Local Administrators да се свързва към SQL Server с привилегии 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 може да се намира в папката Binn, посочена в променливата на средата PATH. Ако папката 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_ADDSRVROLEMEMMBER "<Имя_учетной_записи>","SYSADMIN" 2>отидете
Например:
1> SP_ADDSRVROLEMEMBER SQL_SALEEM,"SYSADMIN" 2> GO

Напълно нормално е да забравяте паролата си от време на време и това не означава, че ще възникнат дори дребни неудобства. Мерките за възстановяване, които описах, ще ви позволят да поддържате SQL Server работещ без престой или дешифриране на парола.

„sa“ е потребителско влизане в MS SQL, което по подразбиране има най-високи привилегии; самият акаунт е локален, често дори деактивиран, но въпреки това често се използва. Ако сте изгубили или забравили паролата за този „sa“ акаунт, тогава няма да имате достъп да управлявате вашите бази данни.

Парола по подразбиране sa

Нека ви напомня, че паролата по подразбиране е sa, колкото и да е странно са

Единственото изискване е да сте локален администратор навсякъде

Променете sa парола в sql чрез GUI

Да започнем, отворете Старт и отидете на Всички програми > Microsoft SQL Server 2012 R2 > SQL Server Management Studio

Или можете да отворите команден ред и да въведете ssms там.

Ще се отвори SQL Server Management Studio.

По подразбиране е проверка Автентичност на Windows, което означава, че ще можете да влизате само с локален акаунт Windows записили домейн, основното е, че имате права.

Sa акаунтът е деактивиран по подразбиране, но това няма да ви попречи да промените паролата му.

ms sql ви позволява да нулирате паролата sa чрез неговите свойства, за да направите това, щракнете с десния бутон и изберете свойства от контекстното меню.

В общия раздел ще видите поле за въвеждане на нова парола, единственото нещо, което трябва да имате предвид е, че ако е поставена отметка в квадратчето Изискване за използване на правила за пароли, ще трябва да излезете със силна парола, която отговаря на изискванията за сигурност изисквания, а именно

  • Паролата трябва да е с главна буква
  • Паролата трябва да е с малка буква
  • В паролата трябва да има специален знак или число

Ако премахнете отметката от квадратчето, можете да зададете нова паролаи запазете. Паролата за sa потребителя в sql е променена.

Единственото нещо е, че ако искате да използвате акаунта sa, тогава трябва да го активирате; за да направите това, отидете на елемента за състояние и посочете Името за влизане Активирано.

Друг нюанс, помните, че имате Windows удостоверяване, което означава, че това не е подходящо за нас за sa. Щракнете с десния бутон върху името на сървъра в горната част на йерархията и изберете свойства.

В раздела Защита изберете опцията Удостоверяване на SQL Server и Windows. Сега можете да влезете с потребител sa sa в sql.

Ако, когато се опитате да влезете, Management Studio покаже грешка 233, че връзката със сървъра е установена успешно, но след това е имало грешка при влизане, тогава направете следното.

Отидете на Старт > Контролен панел > Административни инструменти > Услуги и рестартирайте услугата SQL Server.

Тогава връзката е успешна и без грешки.

Променете sa паролата в sql чрез командния ред

За да нулирате паролата sa в sql чрез командния ред, използвайте командите.

С тази команда ще видите всички налични MS SQL сървъри и техните SPN

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

Ако се появи съобщението Неуспешно потвърждаване на паролата. Паролата не отговаря на изискванията на правилата на Windows, защото е твърде кратка. След това задайте по-надеждна парола.

Всичко след това ще нулирате паролата си в sql.

Друг вариант за използване на osql е като този

cd C:\Program Files\Microsoft SQL Server\110\Tools\Binn след това се опитваме да се свържем под доверен OS акаунт

osql.exe" -S (локален)\името на вашия сървър -E

И последната граница
ALTER LOGIN SA С ПАРОЛА= ‘нова_парола’
той ще замени паролата с new_password

Използване на Asunsoft SQL Password Geeker

Има помощна програма, наречена Asunsoft SQL Password Geeker, тя е платена, но може да изпълни задачата. Стартирайте го, щракнете върху Преглед, след това следвайте пътя C:\Program Files\Microsoft SQL Server\MSSQL11.MSSQLSERVER\MSSQL\DATA и отворете master.mdf

сега, за да нулирате паролата в sql, изберете я и щракнете върху Нулиране.

Променете паролата си в изключителен режим

Има и четвърти начин за промяна на паролата за sa и той е да стартирате MS SQL в режим за един потребител.

Първото нещо е да спрете MS SQL Server, можете да го направите чрез услуги или можете да го направите от командния ред

net stop MSSQLSERVER

HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\Services\MSSQLSERVER

Сега трябва да зададете параметъра в реда ImagePath-m ще говори само за режим за един потребител. Получих го така

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

Сега стартирайте MS SQL с командата

net стартира MSSQLSERVER

SQL вече работи в режим на един потребител и позволява на всеки член на локалната група администратори на компютъра да се свърже към екземпляра на SQL Server с права на sysadmin, но трябва да кажете на SQL това. Можете да видите режима на работа в свойствата на услугата.

На командния ред пишем

cd C:\Program Files\Microsoft SQL Server\110\Tools\Binnsqlcmd.exe: EXEC sp_addsrvrolemember "име на сървъра\потребителско име", "sysadmin"

Рестартираме услугата, не забравяйте да премахнете параметъра -m в системния регистър. Нулиране на парола за потребител sa в sql.



Зареждане...
Връх