• رمز عبور پیش فرض برای کاربر sa است. رمز عبور sa را در MS SQL تغییر دهید. با استفاده از Asunsoft SQL Password Geeker

    سلام به همه، امروز به شما خواهم گفت که چگونه تغییر یا تنظیم مجدد کنید رمز عبورسرور sql. اجازه دهید یادآوری کنم که sa یک ورود به سیستم کاربر در MS SQL است که به طور پیش فرض دارای بالاترین امتیازات است، خود حساب محلی است، اغلب حتی خاموش است، اما با این وجود اغلب استفاده می شود. ممکن است اتفاق بیفتد که رمز عبور آن را فراموش کرده اید و در نتیجه دسترسی به پایگاه های داده را از دست داده اید، امروز یاد می گیرید که چگونه این را دور بزنید و دسترسی به پایگاه داده خود را بازیابی کنید.

    sp_password NULL،<вставьте_новый_пароль_тут>، 'س'

    اگر پیام رمز عبور تأیید نشد. رمز عبور الزامات سیاست ویندوز را برآورده نمی کند زیرا بسیار کوتاه است. سپس یک رمز عبور قوی تر تعیین کنید.

    پس از آن رمز عبور sa را در sql بازنشانی خواهید کرد.

    روش دیگر استفاده از osql به این صورت است

    سپس سعی می کنیم تحت یک حساب سیستم عامل قابل اعتماد وصل شویم

    osql.exe" -S (محلی)\نام سرور شما -E

    و آخرین مرز
    ALTER LOGIN SA با گذرواژه = "new_password"
    رمز عبور را با new_password جایگزین می کند

    با استفاده از Asunsoft SQL Password Geeker

    یک ابزار Asunsoft SQL Password Geeker وجود دارد که متأسفانه پرداخت شده است، اما قادر به انجام وظیفه است. آن را اجرا کنید، روی Browse کلیک کنید، سپس مسیر C:\Program Files\Microsoft SQL Server\MSSQL11.MSSQLSERVER\MSSQL\DATA را دنبال کنید و master.mdf را باز کنید.

    اکنون برای بازنشانی رمز عبور sa در sql آن را انتخاب کرده و Reset را کلیک کنید.

    رمز عبور sa را در حالت انحصاری تغییر دهید

    راه چهارمی برای تغییر رمز عبور از sa وجود دارد و شامل اجرای MS SQL در حالت تک کاربره (حالت تک کاربره) است. آنچه ما نیاز داریم.

    اولین مورد این است که MS SQL Server را متوقف کنید، شما می توانید از طریق سرویس ها، یا همچنین می توانید از خط فرمان

    نت استاپ 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 را با دستور شروع کنید

    شروع خالص MSSQLSERVER

    SQL اکنون در حالت تک کاربر اجرا می شود و به هر عضوی از گروه Administrators محلی دستگاه اجازه می دهد تا با امتیازات sysadmin به نمونه SQL Server متصل شود، اما باید به SQL گفته شود که این کار را انجام دهد. می توانید حالت عملکرد را در ویژگی های سرویس مشاهده کنید.

    در خط فرمان می نویسیم

    سی دی C:\Program Files\Microsoft SQL Server\110\Tools\Binn

    sqlcmd.exe: EXEC sp_addsrvrolemember "servername\username"، "sysadmin"

    ما سرویس را دوباره راه اندازی می کنیم و از زندگی لذت می بریم، فراموش نکنید که بعداً پارامتر -m را در رجیستری حذف کنید. بنابراین فقط رمز عبور sa را در sql بازنشانی کنید، هم با روش های داخلی و هم با روش های شخص ثالث.

    "sa" ورود کاربر در MS SQL است که به طور پیش فرض دارای بالاترین امتیازات است، خود حساب محلی است، اغلب حتی خاموش است، اما با این وجود اغلب استفاده می شود. اگر رمز عبور این حساب "sa" را گم کرده یا فراموش کرده اید، به مدیریت پایگاه داده خود دسترسی نخواهید داشت.

    رمز عبور پیش فرض

    اجازه دهید رمز عبور پیش فرض sa را به شما یادآوری کنم، به اندازه کافی عجیب sa

    تنها شرط این است که شما باید یک مدیر محلی در همه جا باشید

    رمز عبور sa را در sql از طریق رابط کاربری گرافیکی تغییر دهید

    بیایید شروع کنیم، شروع را باز کنیم و به همه برنامه ها > Microsoft SQL Server 2012 R2 > SQL Server Management Studio بروید.

    یا می توانید یک خط فرمان باز کنید و ssms را در آنجا تایپ کنید.

    با این کار SQL Server Management Studio باز می شود.

    پیش‌فرض Windows Authentication است، به این معنی که فقط تا زمانی که مجوز دارید، می‌توانید با یک حساب محلی ویندوز یا یک حساب دامنه وارد شوید.

    حساب sa به طور پیش فرض غیرفعال است، اما این مانع از تغییر رمز عبور آن نمی شود.

    ms sql به شما این امکان را می دهد تا رمز عبور sa را از طریق ویژگی های آن با کلیک راست و انتخاب ویژگی ها از منوی زمینه بازنشانی کنید.

    در برگه عمومی، فیلدی برای وارد کردن رمز عبور جدید مشاهده می کنید، تنها نکته ای که باید به آن توجه کنید این است که اگر چک باکس Require the use of a password Policy علامت زده شود، باید یک رمز عبور قوی و مطابق با الزامات امنیتی ایجاد کنید. ، برای مثال

    • در رمز عبور باید حرف بزرگ باشد
    • باید یک حرف کوچک در رمز عبور باشد
    • در رمز عبور باید یک کاراکتر یا عدد خاص وجود داشته باشد

    اگر علامت کادر را بردارید، می توانید رمز عبور جدیدی تنظیم کرده و آن را ذخیره کنید. رمز عبور کاربر sa در sql تغییر کرده است.

    تنها نکته این است که اگر می خواهید از حساب sa استفاده کنید، باید آن را فعال کنید، برای انجام این کار، به آیتم وضعیت بروید و نام Login Enabled را مشخص کنید.

    نکته ظریف دیگر، به یاد داشته باشید که احراز هویت ویندوز دارید، به این معنی که این برای ما برای sa مناسب نیست. روی نام سرور در بالای سلسله مراتب کلیک راست کرده و properties را انتخاب کنید.

    در تب Security گزینه SQL Server and Windows Authentication را انتخاب کنید. اکنون می توانید با sa user در sql وارد شوید.

    اگر زمانی که می خواهید وارد شوید، مدیریت استودیو به شما خطای 233 می دهد که اتصال به سرور با موفقیت برقرار شده است، اما در حین ورود خطایی رخ داده است، مراحل زیر را انجام دهید.

    Start > Control Panel > Administrative Tools > Services را باز کرده و سرویس SQL Server را مجددا راه اندازی کنید.

    سپس اتصال با موفقیت و بدون خطا انجام می شود.

    رمز عبور sa را در sql از طریق خط فرمان تغییر دهید

    برای بازنشانی رمز عبور sa در sql با استفاده از خط فرمان، از دستورات استفاده کنید.

    با این دستور همه سرورهای MS SQL موجود و SPN آنها را مشاهده خواهید کرد

    sp_password NULL،<вставьте_новый_пароль_тут>، 'س'

    اگر پیام رمز عبور تأیید نشد. رمز عبور الزامات سیاست ویندوز را برآورده نمی کند زیرا بسیار کوتاه است. سپس یک رمز عبور قوی تر تعیین کنید.

    پس از آن رمز عبور sa را در sql بازنشانی خواهید کرد.

    روش دیگر استفاده از osql به این صورت است

    cd C:\Program Files\Microsoft SQL Server\110\Tools\Binn سپس سعی می کنیم تحت یک حساب سیستم عامل قابل اعتماد وصل شویم

    osql.exe" -S (محلی)\نام سرور شما -E

    و آخرین مرز
    ALTER LOGIN SA با رمز عبور='new_password'
    رمز عبور را با new_password جایگزین می کند

    با استفاده از Asunsoft SQL Password Geeker

    یک ابزار Asunsoft SQL Password Geeker وجود دارد که پرداخت می شود، اما می تواند کار را انجام دهد. آن را اجرا کنید، روی Browse کلیک کنید، سپس مسیر C:\Program Files\Microsoft SQL Server\MSSQL11.MSSQLSERVER\MSSQL\DATA را دنبال کنید و master.mdf را باز کنید.

    اکنون برای بازنشانی رمز عبور sa در sql آن را انتخاب کرده و Reset را کلیک کنید.

    رمز عبور sa را در حالت انحصاری تغییر دهید

    راه چهارمی برای تغییر رمز عبور از sa وجود دارد و شامل اجرای MS SQL در حالت تک کاربره (حالت تک کاربره) است.

    اولین مورد این است که MS SQL Server را متوقف کنید، شما می توانید از طریق سرویس ها، یا همچنین می توانید از خط فرمان

    نت استاپ 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 را با دستور شروع کنید

    شروع خالص MSSQLSERVER

    SQL اکنون در حالت تک کاربر اجرا می شود و به هر عضوی از گروه Administrators محلی دستگاه اجازه می دهد تا با امتیازات sysadmin به نمونه SQL Server متصل شود، اما باید به SQL گفته شود که این کار را انجام دهد. می توانید حالت عملکرد را در ویژگی های سرویس مشاهده کنید.

    در خط فرمان می نویسیم

    cd C:\Program Files\Microsoft SQL Server\110\Tools\Binnsqlcmd.exe: EXEC sp_addsrvrolember "servername\username"، "sysadmin"

    ما سرویس را مجدداً راه اندازی می کنیم، فراموش نکنید که بعداً پارامتر -m را در رجیستری حذف کنید. بازنشانی رمز عبور به user sa در sql.

    شما یک مدیر پایگاه داده معتبر و قابل اعتماد در سازمان خود هستید. شما چندین سرویس مهم را که SQL Server در محیط تولید خود اجرا می کند، نگهداری و به روز می کنید. شما برای محافظت از پایگاه داده های SQL Server شرکت خود در برابر هر نوع دسترسی غیرمجاز، مراحل زیر را انجام داده اید (منعکس کننده دستورالعمل هایی است که هر DBA خوب باید دنبال کند).

    • تمام حساب های اداری داخلی SQL Server حذف شد.
    • همه کاربران (به جز System Administrator یا SA) از نقش سرور SYSADMIN (همه حساب‌های Windows و حساب‌های SQL Server) حذف شدند.
    • یک رمز عبور بسیار پیچیده برای حساب SA تنظیم کنید که حدس زدن یا به خاطر سپردن آن سخت است.
    • تعمیر و نگهداری روزانه SQL Server را تحت یک حساب کاربری دامنه انجام دهید که دارای مجوزهای مالک پایگاه داده (DBO) در پایگاه داده های کاربر است، اما دارای امتیازات SYSADMIN در سیستم نیست.
    • رمز SA را جایی یادداشت نکردید تا دیگران آن را ندانند. از این گذشته، نوشتن رمزهای عبور بهترین روش نیست.

    با این حال، از آنجا که شما چنین رمز عبور پیچیده ای را برای SA تنظیم کردید و از حساب دامنه خود و نه حساب SA خود در کار روزمره خود با پایگاه داده های SQL Server استفاده کردید، اتفاق غیرقابل تصوری رخ داد. رمز عبور حساب SA SQL Server خود را فراموش کرده اید.

    شما تنها عضو گروه خود هستید که رمز عبور SA را می دانستید. اکنون نمی توانید به یاد بیاورید که چه چیزی بود، و باید چند تأیید را در سطح سرور در پنجره های راه اندازی SQL Server تولیدی انجام دهید. الان باید چیکار کنیم؟ در اینجا چند گزینه وجود دارد.

    • سعی کنید با هر رمز عبوری که فکر می کنید به عنوان SA وارد سیستم شوید.
    • رمز عبور SA را در هارد دیسک رایانه یا ایمیل خود جستجو کنید (ممکن است آن را در یک فایل ذخیره کرده باشید؛ این روش بدی است، اما ممکن است کمک کند).
    • سعی کنید پایگاه داده Master را از یک نسخه پشتیبان بازیابی کنید. این در دراز مدت کمکی نخواهد کرد، زیرا اگر رمز عبور SA را به خاطر نیاورید، مشکلات مشابهی را تجربه خواهید کرد.
    • پایگاه داده Master را بازسازی کنید. این کار چندان کمکی نخواهد کرد، زیرا تمام تنظیمات و پیکربندی‌های سطح سیستم و سرور، از جمله حساب‌ها، مجوزها و تمام اشیاء سطح سرور را از دست خواهید داد.
    • SQL Server 2012 را مجددا نصب کنید و تمام پایگاه داده های کاربر را پیوست کنید. این ممکن است کار نکند زیرا شما با همان مشکلاتی که هنگام بازسازی پایگاه داده Master مواجه خواهید شد، مواجه خواهید شد.

    فرض کنید همه تلاش‌ها برای ورود به حساب SA ناموفق بوده است. زمان آن فرا رسیده است که برای تقویت ها تماس بگیرید: تیم پشتیبانی محصول مایکروسافت. این چیزی است که کارکنان باید ارائه دهند.

    SQL Server 2012 دارای یک حفره است که به SYSADMIN اجازه دسترسی به سرورهای SQL تولیدی را می دهد. با این حال، حساب ویندوز شما باید عضوی از گروه Administrators محلی برای سیستم‌های Windows Server باشد که سرویس‌های SQL Server 2012 را اجرا می‌کنند.

    SQL Server به هر عضوی از گروه Local Administrators اجازه می دهد تا با امتیازات SYSADMIN به SQL Server متصل شود.

    در زیر مراحلی وجود دارد که باید برای کنترل 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_ADDSRVROLEMEMBER"<Имя_учетной_записи>""SYSADMIN" 2>برو
    مثلا:
    1> SP_ADDSRVROLEMEMBER SQL_SALEEM,"SYSADMIN" 2> GO

    فراموش کردن رمز عبور هر از چند گاهی کاملاً طبیعی است و این بدان معنا نیست که حتی ناراحتی های کوچکی نیز پیش بیاید. اقدامات بازیابی که توضیح دادم به شما این امکان را می دهد که SQL Server را بدون هیچ گونه خرابی یا رمزگشایی رمز عبور نگه دارید.