Много от нас, ако не всички, в един момент са имали неприятното преживяване, че забравяме паролата, това е логично, тъй като в този свят имаме парола дори за приготвяне на кафе. Понякога е достатъчно да кликнете върху опцията „Забравих паролата си“, за да я възстановя по прост начин, но понякога това не е толкова просто и едно от нещата, които не ги правят прости, е, че тази опция не съществува, например SQL Server 2016 Той няма опцията „възстановяване на паролата ви“, но днес Solvetic предлага решението на този проблем.
Не е необходимо да преинсталирате целия пакет SQL Server 2016 далеч от това, просто ще следваме няколко прости стъпки и ще видим как да възстановим нашата администраторска парола в SQL Server 2016.
Етап 1
Влизаме в командния ред като администратори (CMD), за това щракнете с десния бутон върху cmd и кликнете върху „Изпълни като администратор“. След като се покаже cmd, ще го направим спрете екземпляра на SQL Server който по подразбиране е MSSQLSERVER (освен ако не е променен по време на инсталацията).
net stop MSSQLSERVER
Стъпка 2
Следващата стъпка, която ще направим, е стартирайте екземпляра, но добавете определени параметри като / m и посочете, че ще използваме SQLCMD, така че синтаксисът е следният:
net start MSSQLSERVER / m "SQLCMD"
Стъпка 3
Тогава ще се свържем с екземпляра вече установено, за това трябва само да въведем термина sqlcmd и да натиснем Enter, в случай че искаме да се свържем с друг екземпляр, трябва да следваме следния синтаксис:
sqlcmd -S Server_Name \ Instance_NameВ този пример ще използваме само sqlcmd и при натискане на Enter ще видим, че се показва цифрова стойност, която показва, че сме в правилния екземпляр.
Някои параметри за sqlcmd
- -ДА СЕ: Позволява ви да влезете в SQL Server със специална администраторска връзка (DAC).
- -d db име: Тази опция ни позволява да използваме инструкция USE db_name, когато стартираме sqlcmd.
- -И: Тази опция ни позволява да използваме надеждна връзка, вместо да използваме идентификационни данни на потребителя.
- -Н: Позволява ни да използваме криптирана връзка.
- -P парола: Показва парола, която потребителят е задал.
Стъпка 4
След като направим това, ще го направим стартирайте процеса с помощта на командата T-SQL (Transac - SQL) за създаване на потребител за влизане. Ще създадем потребител, наречен solutionticsql с парола TemporalSQL2016. След като този профил е създаден в следния ред, ще въведем думата GO, за да потвърдим процеса и ако всичко е правилно, трябва отново да се появи числото 1. Синтаксисът за тази команда е следният:
СЪЗДАВАНЕ НА ВЪВЕЖДАНЕ Solutionticsql С PASSWORD = 'TemporalSQL2016'
Стъпка 5
Сега отново използваме T-SQL vНека добавим нашия нов потребител solutionticsql към групата администратори на SQL Server 2016 и ще трябва да използваме GO отново за изпълнение на командата, този път ще използваме следния синтаксис:
SP_ADDSRVROLEMEMBER solutionticsql, „SYSADMIN“
Отново, ако се появи числото 1, това означава, че всичко е правилно. Ще излезем от sqlcmd, като въведем думата изход.
Стъпка 6
Тогава ще спрем и рестартираме MSSQLSERVER инстанциите като използвате следната команда:
net stop MSSQLSERVER && net start MSSQLSERVER
Стъпка 7
След като приключим този процес нека влезем в SQL Server 2016 Използвайки идентификационните данни, които току -що създадохме, нека не забравяме да влезем с помощта на опцията за удостоверяване на SQL Server:
След като платформата се зареди, ще видим нашия потребител създаден и оттам ще направим необходимите корекции за потребителите.
Увеличете
[color = # a9a9a9] Кликнете върху изображението, за да го увеличите [/ color]
Можем да изберем администраторския потребител и да направим промяна на паролата и да коригираме всичко необходимо в нея.
Както успяхме да анализираме, е много лесно да създадем потребител, който да може да влезе в нашия SQL Server 2016 и да възстанови администраторската парола, в случай че сме я забравили и имаме предвид паролите си, особено тези на администраторите, тъй като понякога ние трябва спешно да получите достъп до платформа и ако не го имаме предвид, можем да имаме големи проблеми.