Sql user sa كلمة المرور الافتراضية. تغيير كلمة مرور sa في SQL. كلمة المرور الافتراضية sa

مرحبًا بالجميع ، سأخبركم اليوم بكيفية التغيير أو إعادة التعيين كلمة مرور ساخادم قاعدة البيانات. دعني أذكرك أن sa هو تسجيل دخول مستخدم في MS SQL ، والذي يتمتع بأعلى الامتيازات افتراضيًا ، والحساب نفسه محلي ، وغالبًا ما يتم إيقاف تشغيله ، ولكنه غالبًا ما يستخدم. قد يحدث أنك نسيت كلمة المرور منه وبالتالي فقدت الوصول إلى قواعد البيانات ، ستتعلم اليوم كيفية تجاوز ذلك واستعادة الوصول إلى قواعد البيانات الخاصة بك.

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

إذا ظهرت رسالة فشل التحقق من كلمة المرور. كلمة المرور لا تفي بمتطلبات نهج Windows لأنها قصيرة جدًا. ثم قم بتعيين كلمة مرور أقوى.

بعد ذلك ، ستقوم بإعادة تعيين كلمة مرور sa في SQL.

طريقة أخرى لاستخدام osql مثل هذا

ثم نحاول الاتصال ضمن حساب نظام تشغيل موثوق به

osql.exe "-S (محلي) \ اسم الخادم الخاص بك -E

والحدود الأخيرة
ALTER LOGIN SA WITH PASSWORD = "new_password"
سيتم استبدال كلمة المرور بـ new_password

باستخدام Asunsoft SQL Password Geeker

هناك أداة مساعدة Asunsoft SQL Password Geeker ، للأسف مدفوعة ، لكنها قادرة على أداء المهمة. قم بتشغيله ، انقر فوق استعراض ، ثم اتبع المسار C: \ Program Files \ Microsoft SQL Server \ MSSQL11.MSSQLSERVER \ MSSQL \ DATA وافتح master.mdf

الآن لإعادة تعيين كلمة المرور في SQL حددها وانقر فوق إعادة تعيين.

تغيير كلمة مرور sa في الوضع الخاص

هناك طريقة رابعة لتغيير كلمة المرور من sa ، وهي تتمثل في تشغيل MS SQL في وضع المستخدم الفردي (وضع المستخدم الفردي). ماذا نحتاج.

الأول هو إيقاف MS SQL Server ، يمكنك من خلال الخدمات ، أو يمكنك أيضًا من سطر الأوامر

توقف صافي MSSQLSERVER

HKEY_LOCAL_MACHINE \ SYSTEM \ ControlSet001 \ الخدمات \ MSSQLSERVER

أنت الآن بحاجة إلى تعيين المعلمة في السطر يماغباث-m سيتحدث فقط عن وضع المستخدم الفردي. حصلت عليه من هذا القبيل

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

ابدأ الآن MS SQL بالأمر

بدء صافي MSSQLSERVER

يعمل SQL الآن في وضع المستخدم الفردي ويسمح لأي عضو في مجموعة المسؤولين المحليين بالجهاز بالاتصال بمثيل SQL Server بامتيازات مسؤول النظام ، ولكن يلزم إخبار SQL للقيام بذلك. يمكنك عرض وضع التشغيل في خصائص الخدمة.

على سطر الأوامر نكتب

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

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

نعيد تشغيل الخدمة ونستمتع بالحياة ، ولا تنس إزالة المعلمة -m في التسجيل لاحقًا. لذا ، ما عليك سوى إعادة تعيين كلمة مرور sa في sql ، من خلال الطرق المضمنة وطرق الطرف الثالث.

اقرأ: 366

كل شيء يحدث وكل شيء لا يحدث ، ولكن من الأفضل أن يكون لديك دراسة للمستقبل حتى لا تتسرع في وقت لاحق ، مع السؤال - كيف؟ حتى الآن سوف أقوم بتحليل السؤال الذي كان يقلقني لفترة طويلة ، ماذا أفعل إذا كان على خادم قاعدة البيانات MS SQL Server 2008 R2الذي ورثته من مسؤول النظام السابق لم يترك على الإطلاق لا توجد كلمات مرور للاتصال بأداة الإدارة الإضافية المسماة باسم ستوديو إدارة SQL. بالطبع ، كل هذا يعمل في الوقت الحالي ، لكن هذه المرة تقع دائمًا في مثل هذا التناقض:

كل شيء يقع عادة يوم الجمعة ويوم الاثنين الذي لم يقع يوم الجمعة.

أتجنب هذا بكل طريقة ممكنة وأعمل باستمرار على وضع المشاهد والخطوات للاستعادة والنسخ الاحتياطي إذا حدث خطأ ما.

ما الذي يمكن تعلمه من الموسعة؟

ابدأ - لوحة التحكم - أدوات إدارية - خدمات، الخدمة المتعلقة بالخدمة MSSQL - خادم SQL (MSSQLSERVER)عند فتح خصائصه ( الخصائص) وانتقل إلى علامة التبويب تسجيل دخوليعمل نيابة عن حساب النظام. هذا جيد. الآن ، في أي وقت قمت فيه بجدولة أعمال الصيانة ، نقوم بذلك ، ونعيد تعريف إطلاق هذه الخدمة نيابة عن حساب بحقوق المسؤول (المطلوبة) على هذا النظام ، ولكن أولاً ، بالطبع ، نقوم بإنشاء مستخدم:

نطلق موجه الأمرمع حقوق المسؤول وإنشاء المستخدمين ومنحها حقوق المسؤول المحلي:

C: \ Windows \ system32> net user ekzorchik [البريد الإلكتروني محمي]/يضيف

C: \ Windows \ system32> صافي مسؤولي المجموعة المحلية ekzorchik / إضافة

اكتمل الأمر بنجاح.

C: \ Windows \ system32> خروج

الآن في علامة تبويب تسجيل دخولخصائص الخدمة خادم قاعدة البياناتتغيير نيابة عن الشخص الذي ستبدأ الخدمة كما هو موضح في لقطة الشاشة أدناه:

هذا الحساب:. \ ekzorchik

كلمة المرور: [البريد الإلكتروني محمي]

تأكيد كلمة المرور: [البريد الإلكتروني محمي]

سيتبع ذلك نافذة بها نص:

تم منح الحساب. \ ekzorchik حق تسجيل الدخول كخدمة.

لن يصبح اسم تسجيل الدخول الجديد ساري المفعول حتى تقوم بإيقاف الخدمة وإعادة تشغيلها

نحن نفعل نفس الشيء للخدمة. عامل خادم SQLنيابة عن من لتشغيل هذه الخدمة.

حسنًا ، سيتم تطبيق جميع التغييرات الصحيحة عند إيقاف الخدمة وبعد بدئها.

C: \ Windows \ system32> net stop SQLSERVERAGENT

توقفت خدمة SQL Server Agent (MSSQLSERVER) ..

تم إيقاف خدمة SQL Server Agent (MSSQLSERVER) بنجاح.

C: \ Windows \ system32> net stop MSSQLSERVER

C: \ Windows \ system32> بدء تشغيل SQLSERVERAGENT

تم بدء تشغيل خدمة SQL Server Agent (MSSQLSERVER).

تم بدء تشغيل خدمة SQL Server Agent (MSSQLSERVER) بنجاح.

ثم أفعل إطفاء، وثم تسجيل دخولللنظام ضمن حساب محلي تم إنشاؤه بالفعل ekzorchik. فتح الخاطف S QL Management Studio:

ابدأ - كافة البرامج - Microsoft SQL Server 2008 R2 - SQL Server Management Studioوتسجيل الدخول باستخدام مصادقة Windows

انا اضغط الاتصال، ولكن استجابةً لذلك ، بدلاً من تسجيل الدخول بنجاح ، يظهر لي خطأ:

أستنتج أن مثل هذه الحيلة لن تنجح ، مع تذكر ما يمكن القيام به ، هنا في أوبونتولحساب المستخدم المتميز جذرفي mysqlأذهب إلى وضع المستخدم الفردي ، وأتساءل عما إذا كان هناك شيء من هذا القبيل.

أعيد كل شيء كما كان ، أي بدء الخدمة نيابة عن النظام

قراءة الوثائق على الموقع الرسمي مايكروسوفتقادني إلى مثل هذه الإجراءات لإعادة تعيين كلمة المرور على الحساب SA:

أقوم بتشغيل الخاطف مدير تكوين خادم SQL:

ابدأ - كافة البرامج - Microsoft SQL Server 2008 R2 - أدوات التكوين - مدير تكوين خادم SQL، ثم أوقف الخدمة خادم SQL (MSSQLSERVER)

بعد ذلك ، أقوم بفتح الخدمة المتوقفة من خلال النقر بزر الماوس الأيمن على خصائصها ( الخصائص) ، هنا أنتقل إلى علامة التبويب متقدموفي السطر:

معلمات بدء التشغيل بعد:-dC: \ Program Files \ Microsoft SQL Server \ MSSQL10_50.MSSQLSERVER \ MSSQL \ DATA \ master.mdf؛ -EC: \ Program Files \ Microsoft SQL Server \ MSSQL10_50.MSSQLSERVER \ MSSQL \ Log \ ERRORLOG؛ -lC: \ Program Files \ Microsoft SQL Server \ MSSQL10_50.MSSQLSERVER \ MSSQL \ DATA \ mastlog.ldf

أحدد المفتاح - mSQLCMD . يجب أن تكون النتيجة كما يلي:

الآن أبدأ الخدمة لتطبيق الإعدادات. إذا عن طريق الخدمة SQLكل شيء على ما يرام في الأداة الإضافية للإدارة ، بدأت الخدمة ، ثم ننتقل إلى الخطوة التالية.

أفتح وحدة تحكم سطر الأوامر بحقوق المسؤول:

ابدأ - كافة البرامج - الملحقات- إطلاق موجه الأمرمع حقوق المسؤول

C: \ Windows \ system32> sqlcmd

1> إنشاء استعادة تسجيل الدخول بكلمة المرور = " [البريد الإلكتروني محمي]"

2> اذهب

1> sp_addsrvrolemember "استرداد" ، "مسؤول النظام"

2> اذهب

1> قم بإنهاء

أوقف الخدمة مرة أخرى خادم SQL (MS SQL Server)، خصائص الإطلاق ، والتبديل إلى علامة التبويب متقدموإزالة المعلمة المضافة عند بدء التشغيل وبدء الخدمة مرة أخرى.

انا اضغط الاتصال

ماذا الآن؟ وفقط قم بتغيير كلمة المرور sqlالحساب ساكما هو مخطط له ، وسيبقى الحالي فقط في حالة:

(محلي) (SQL Server 10.50.1600 - استرداد) - الأمان - عمليات تسجيل الدخول- تخصيص حساب ساومن خلال النقر بزر الماوس الأيمن الخصائصأدخل كلمة مرور جديدة:

كلمة المرور: [البريد الإلكتروني محمي]@

تأكيد كلمة المرور: [البريد الإلكتروني محمي]@

وأنا أضغط نعم. أقوم بتسجيل الخروج والتحقق من أنه يمكنني الاتصال تحت الحساب SQL:

ملف - افصل مستكشف الكائنات

ملف - توصيل مستكشف الكائنات ...

انا اضغط الاتصالوفويلا كل شيء يعمل كما هو مخطط له.

في ملاحظة: ولكن يمكن عمل كل شيء من سطر الأوامر:

C: \ Windows \ system32> net stop mssqlserver

توقف خدمة SQL Server (MSSQLSERVER).

تم إيقاف خدمة SQL Server (MSSQLSERVER) بنجاح.

C: \ Windows \ system32> net start mssqlserver / mSQLCMD

بدء تشغيل خدمة SQL Server (MSSQLSERVER).

تم بدء تشغيل خدمة SQL Server (MSSQLSERVER) بنجاح.

C: \ Windows \ system32> sqlcmd

1> <я_подключился>

الآن أعرف أكثر SQL Server 2008 R2فقط في حالة ، فجأة يأخذها شخص ما في قسمنا ويغير كل شيء عن عمد دون تحذير أي شخص. اكتملت المهمة المحددة في بداية هذه الملاحظة. بهذا اقول وداعا مع احترامي مؤلف المدونة - أولو الكسندر الملقب ekzorchik.

آخر الملاحة

سيظهر في كثير من الأحيان :)

بطاقة MKB: 4432-7300-2472-8059
أموال ياندكس: 41001520055047

"sa" هو تسجيل دخول المستخدم في MS SQL ، والذي يتمتع بأعلى الامتيازات افتراضيًا ، والحساب نفسه محلي ، وغالبًا ما يكون مغلقًا ، ولكنه غالبًا ما يستخدم. إذا فقدت أو نسيت كلمة المرور لحساب "sa" هذا ، فلن يكون لديك حق الوصول لإدارة قواعد البيانات الخاصة بك.

كلمة المرور الافتراضية sa

اسمحوا لي أن أذكرك كلمة المرور الافتراضية sa ، بشكل غريب بما فيه الكفاية سا

الشرط الوحيد هو أنه يجب أن تكون مسؤولًا محليًا في كل مكان

تغيير كلمة مرور sa في sql عبر واجهة المستخدم الرسومية

لنبدأ ، افتح قائمة ابدأ وانتقل إلى كافة البرامج> 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 Authentication. الآن يمكنك تسجيل الدخول مع مستخدم sa في SQL.

إذا ، عند محاولة تسجيل الدخول ، أعطاك Management Studio خطأ 233 يشير إلى أن الاتصال بالخادم قد تم إنشاؤه بنجاح ، ولكن حدث خطأ أثناء تسجيل الدخول ، فقم بما يلي.

افتح ابدأ> لوحة التحكم> أدوات إدارية> الخدمات وأعد تشغيل خدمة SQL Server.

ثم يكون الاتصال ناجحًا وبدون أخطاء.

تغيير كلمة مرور sa في SQL عبر سطر الأوامر

لإعادة تعيين كلمة مرور sa في sql باستخدام سطر الأوامر ، استخدم الأوامر.

باستخدام هذا الأمر ، سترى جميع خوادم MS SQL المتاحة ونطاقات SPN الخاصة بها

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

إذا ظهرت رسالة فشل التحقق من كلمة المرور. كلمة المرور لا تفي بمتطلبات نهج Windows لأنها قصيرة جدًا. ثم قم بتعيين كلمة مرور أقوى.

بعد ذلك ، ستقوم بإعادة تعيين كلمة مرور sa في SQL.

طريقة أخرى لاستخدام osql مثل هذا

cd C: \ Program Files \ Microsoft SQL Server \ 110 \ Tools \ Binn ثم نحاول الاتصال ضمن حساب نظام تشغيل موثوق به

osql.exe "-S (محلي) \ اسم الخادم الخاص بك -E

والحدود الأخيرة
ALTER LOGIN SA WITH PASSWORD = 'new_password'
سيتم استبدال كلمة المرور بـ new_password

باستخدام Asunsoft SQL Password Geeker

هناك فائدة Asunsoft SQL Password Geeker ، يتم دفعها ، ولكنها قادرة على أداء المهمة. قم بتشغيله ، انقر فوق استعراض ، ثم اتبع المسار C: \ Program Files \ Microsoft SQL Server \ MSSQL11.MSSQLSERVER \ MSSQL \ DATA وافتح master.mdf

الآن لإعادة تعيين كلمة المرور في SQL حددها وانقر فوق إعادة تعيين.

تغيير كلمة مرور sa في الوضع الخاص

هناك طريقة رابعة لتغيير كلمة المرور من sa ، وهي تتمثل في تشغيل MS SQL في وضع المستخدم الفردي (وضع المستخدم الفردي).

الأول هو إيقاف MS SQL Server ، يمكنك من خلال الخدمات ، أو يمكنك أيضًا من سطر الأوامر

توقف صافي MSSQLSERVER

HKEY_LOCAL_MACHINE \ SYSTEM \ ControlSet001 \ الخدمات \ MSSQLSERVER

أنت الآن بحاجة إلى تعيين المعلمة في السطر يماغباث-m سيتحدث فقط عن وضع المستخدم الفردي. حصلت عليه من هذا القبيل

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

ابدأ الآن MS SQL بالأمر

بدء صافي MSSQLSERVER

يعمل SQL الآن في وضع المستخدم الفردي ويسمح لأي عضو في مجموعة المسؤولين المحليين بالجهاز بالاتصال بمثيل SQL Server بامتيازات مسؤول النظام ، ولكن يلزم إخبار SQL للقيام بذلك. يمكنك عرض وضع التشغيل في خصائص الخدمة.

على سطر الأوامر نكتب

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

نعيد تشغيل الخدمة ، لا تنس إزالة المعلمة -m في التسجيل لاحقًا. إعادة تعيين كلمة المرور للمستخدم سا في SQL.



استمرار الموضوع:
شبابيك

ناتاليا كوماروفا ، 05/28/2009 (25/03/2018) عندما تقرأ منتدى أو مدونة ، تتذكر مؤلفي المشاركات بالاسم المستعار و ... من خلال صورة المستخدم ، ما يسمى الصورة الرمزية ....