ریکاوری یوزر پس ورود به اس کیو ال سرور
با سلام
دوستان من روی سرور 2012 R2 اس کیو ال سرور 2016 نصب کردم
یوزر sa اون هم disable کردم
حالا مسلئه اینجاست که نمیدونم چی شده با هیچ یوزری وارد نمیشه حتی Admin ها!!
یعنی کلا کلا هیچ اتصال و ورودی نمیتوانم به پایگاه داده داشته باشم چون هیچ یوزر و پسی ندارم
حالا با این فقدان یوزر پس و Disable بودن Sa باید چیکار کنم!!
روی این instance اس کیو ال هم بانک اطلاعاتی دارم
لطفا راهنماییم کنید بگید چطوری این ریکاوری رو انجام بدم (sa رو Enable کنم و ترجیحا پسورد رو عوض کنم)
با تشکر
3 پاسخ
با کاربر administrtator وارد سیستم بشوید و در قسمت سرویس SQL Server مقدار -m را به قسمت Startup Parameters اضافه کنید و بعد سرویس را ریستارت کنید. فقط مواظب باشید که هیچ کاربر دیگری به Sql server متصل نشود و بعد به SQL Server از طریق sqlcmd و با استفاده از پروتوکل DAP استفاده کنید و رمز SA را بازیابی یا تغییر دهید.
با سلام
ممنون درست شد
برای دوستانی که اگه به مشکل من برخورد کردن و میخان حلش رو تا آخر بفهمند مراحل رو مینوسیم
بعد از اینکه طبق فرمایشات دوستمون پارامتر رو وارد کردید و سرویس رو ریستارت کردید باید در خط فرمان با دسترسی ادمین و همچنین هیچ سرویس دیگه ای به دیتابیس نباید متصل بشه چون خطا میده هنگام دستور ذیل.
دستور ذیل را وارد کرده و به دنبال آن اسکریپ ها را می نویسید و با دستور exit از آن خارج می شوید.
حال می توانید اون پارامتر (m-) را برداشته و مجددا سرویس sql را ریستارت کنید
و اکنون یوزر sa با پسورد مشخص شده در دسترس می باشد.
C:\>osql -S (local) -E
1> USE [master]
2> GO
3> sp_Password NULL, 1234, 'sa'
4> GO
5> ALTER LOGIN [sa] WITH PASSWORD='1234'
6> GO
7> ALTER LOGIN [sa] ENABLE
8> GO
9> exit
سلام
ممنون
حالا باید چیکار کنم متوجه نشدم اون پروتکلی که گفتی رو