خانه > MSSQL Server > نحوه بازیابی پسورد sa در سکیول سرور sql server 2008 r2

نحوه بازیابی پسورد sa در سکیول سرور sql server 2008 r2

How to recover SA password on Microsoft SQL Server 2008 R2

برای بازیابی پسورد sa در سکیول سرور بطریق زیر عمل نمائید

۱- sql server configuration manager را اجرا کنید

اگر در اجرای آن مشکل داشتید یعنی پیغام خطای WMI را گرفتید با اجرای دستور زیر در منوی Run اشکال آن را رفع کنید. البته می توانید این دستورات را در cmd بشکل صحیحش وارد کنید و یا اینکه از طریق دستور cmd به دایرکتوری مربوطه رفته و دستور mofcomp زا مسیر صحیح اجرا کنید.

 

2- روی sql server services کلیک کنید

۳- روی instance دلخواه از باکس سمت راست کلیک راست کنید و سرویس آنرا stop  کنید

۴- روی instance مربوطه کلیک راست کنید و Properties را انتخاب کنید

۵- از تب advance سطر startup parameters را پیدا کنید و حرف -m: را به اول آن اضافه کنید (حرف m نشاندهنده single user بودن دیتابیس هست)مشابه شکل زیر

توجه داشته باشید که اگر SQL Server 2012 باشد باید به شکل زیر عمل کنید

۶- دوباره روی instance مربوطه کلیک راست کنید و سرویس را start کنید

۷- صفحه cmd را باز کنید و دستور sqlcmd را وارد کنید شکل پرامت بشکل >1 عوض خواهد شد.

۸- به ترتیب دستورات زیر را وارد کنید

توجه داشته باشید که اگر Instance دیفالت نبود بشکل زیر عمل کنید

 

9- توجه داشته باشید که پسورد وارده باید strong password policy را رعایت کرده باشد.

۱۰- حالا باید نقش SYSADMIN را به یوسر مربوطه اختصاص دهیم

11- مجدد سرویس را stop کنید و -m; را از ابتدای سطر مربوطه حذف کنید

۱۲- سرویس را start کنید و با یوسری که تعریف کرده اید وارد شده و پسورد sa را تغییر دهید.

 

 

Categories: MSSQL Server Tags:
  1. کوروش
    ۱ مهر ۱۳۹۴ در ۰۹:۰۰ | #1

    با سلام و خسته نباشید زمانیکه یوزر تعریف شد و با دستور sysadmin عمل گردید ارور msg 15007, level 16 , state 1, line 65 داد و قبول نکرد تا sysadmin شود . راهنمایی بفرمایید ممنونم

    • ۵ مهر ۱۳۹۴ در ۱۰:۱۳ | #2

      با درود
      ضمن تشکر از توجه شما، احتمالا نباید مشکلی پیش بیاید. در عین حال چون اینجانب دسترسی به سکیول شما ندارم کنترل خطا برایم مقدور نیست لذا شما را به لینک مشابه زیر ارجاع می دهم
      امیدوارم که مشکلتان حل شود

      http://stackoverflow.com/questions/13123682/create-a-user-for-sql-server-2008
      ضمنا چنانچه مشکل خاصی بود و موفق به حل آن شدید همینجا نکات فنی را بگذارید تا مورد استفاده سایر دوستا قرار گیرد.

      با سپاس

  2. mohadese
    ۲۹ بهمن ۱۳۹۴ در ۰۸:۵۳ | #3

    سلام
    واقعا ممنون
    خیلی لازم داشتم پسورد sa رو تغییر بدم و این مقاله شما خیلی کمکم کرد.
    موفق باشید

  3. ۱۷ فروردین ۱۳۹۵ در ۱۰:۲۶ | #5

    باسلام واحترام
    با تشکر از شما دوست عزیز
    تمامی مراحلی که فرمودید انجام دادم ولی متاسفانه موفق به تقییررمز saنشدم
    خواهشمندم در صورت امکان راهنمایی بفرمائید
    برروی سیستم من نرم افزار TeamViewer 11نصب شده است و شما میتوانید به صفحهدسکتاب من دسترسی داشته باشید
    ممنونم

  4. KING
    ۲۴ تیر ۱۳۹۵ در ۰۸:۴۱ | #7

    با سلام

    لطفاً راهنمایی کنید
    برای نصب مجدد SQL server ، چطور میشه فهمید که چند Instance در SQL server نصب شده است.
    که همه ی Instance ها رو پاک نکنم و فقط instance مد نظرم را پاک کنم ؟
    در حال حاضر با هر کدام از instance ها که وارد می شوم ، بقیه instance ها رو نمیتوانم ببینم.

    با تشکر

  5. مهدی
    ۱۳ مرداد ۱۳۹۵ در ۱۱:۰۱ | #9

    با سلام
    ممنون از راهنمایی شما ،بسیار عالی بود

  6. مریم
    ۲۱ آبان ۱۳۹۶ در ۰۵:۵۵ | #10

    جهت تغییر رمز عبور SA در SQL Server سرویس های اختصاصی و اختصاصی مجازی مراحل ذیل انجام دهید:

    ۱- پس از اتصال به سرور از طریق ریموت، نرم افزار SQL Server Management Studio ر اجرا کرده و با استفاده از Windows Authentication مطابق تصویر زیر به سرور دیتابیس متصل شوید.

    ۲- پس از باز شدن فرم , بر روی گزینه Security سمت چپ کلیک , و سپس گزینه Login را انتخاب نمایید.

    ۳- بر روی منوی Security->Login->sa کلیک راست کرده و گزینه properties را انتخاب نمایید.

    ۴- همانند تصویر زیر، در برگه General می توانید پسورد sa را تغییر دهید. پس از تغییر پسورد رو OK کلیک نمایید.

  1. بدون بازتاب
برای فرستادن دیدگاه بایدوارد شوید.
IP Blocking Protection is enabled by IP Address Blocker from LionScripts.com.