الفريق العربي للبرمجةأرشيف المنتديات · 2000 – 2023
نسخة أرشيفية للقراءة فقط — التسجيل والمشاركة مغلقان، والمحتوى محفوظ كما كان.

كيف اضع password على SQL Server 2000 DB وأستعملها

مغلق
بدأه ahmed_shawky في 18 يونيو 2006 · 8 رد · 1,238 مشاهدة · في قواعد بيانات Microsoft SQL Server
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

السلام عليكم ورحمة الله وبركاته

انا عندى اربع اسئلة

السؤال الاول : ازاى احط password على database في sql server 2000 بحيث محدش يقدر يفتح و يقرا اللي فيها الا اذا كان معاه ال password

السؤال التاني: انا عندى في البرنامح ال connection string

"server=.;database=database_name;integrated security=true"

ازاي احط الpassword بتاعت ال database في ال connection string علشان البرنامج يعرف يقرا ال database

السؤال الثالث: انا عاوز احط ال database على جهاز واحد واخلي باقى الاجهزة بتقرا منه ازاي اعمل كدة على sql server 2000

السؤال الرابع : هل الكود هايتغير علشان اخلى الاجهزة تقرا من جهاز واحد

معاش انا طولت عليكم جامد

ارجو المساعدة

شكرا

#2

السلام عليكم ورحمة الله وبركاته

اريد ان استفسر عن سبب تغيير حالة السؤال الى منقول

وشكرا

تم تعديل هذه المشاركة بواسطة ahmed_shawky في 18 يونيو 2006 في 20:25

#3

مرحبا بك معنا

سؤالك كان موضوع في قسم غير مناسب، وقام أحد المشرفين بنقله إلى هذا القسم.

هذا غير أن أغلب أسئلتك أجبنا عنها في هذا القسم أو في أقسام الدوت نت.

اقتباس
السؤال الاول : ازاى احط password على database في sql server 2000 بحيث محدش يقدر يفتح و يقرا اللي فيها الا اذا كان معاه ال password

يمكن ذلك بطريقتين:

1- من Enterprise manager تحت security ثم logins واضغط باليمين على sa واختر properties واكتب كلمة السر الجديدة في password.

2- من query analyzer بالإجراء المخزن

sp_password 'old_password', 'new_password', 'login_name'

ضع كلمة السر القديمة محل old_password أو null إذا كانت فارغة، وكلمة السر الجديدة محل new_password و sa محل login_name

اقتباس
ازاي احط الpassword بتاعت ال database في ال connection string علشان البرنامج يعرف يقرا ال database
اقتباس
السؤال الرابع : هل الكود هايتغير علشان اخلى الاجهزة تقرا من جهاز واحد

ستحتاج لاستبدال الجزء integrated security=true بجزء يحدد اسم المستخدم وكلمة السر

ابحث في أقسام الدوت نت.

اقتباس
السؤال الثالث: انا عاوز احط ال database على جهاز واحد واخلي باقى الاجهزة بتقرا منه ازاي اعمل كدة على sql server 2000

انظر

الدخول على SQL SERVER

فكر بطريقة أخرى

#4

السلام عليكم ورحمة الله وبركاته

جزاك الله خيرا يأخي

بالنسبة لل password لل database

انا عملت اللي انت قولتلي عليه وبرده بقدر اخش عليها من غير مايطلب منى password وبالتالي لما اودي ال database عندى اي عميل ممكن يلعب فيها

بالنسبة لتوصيل clients بال server

انا بكون شايف ال server لما اجي اعمل معاه login من عند ال clients بيقولي login faild

شكرا معلش طولت عليكم

#5
اقتباس
بالنسبة لل password لل database

انا عملت اللي انت قولتلي عليه وبرده بقدر اخش عليها من غير مايطلب منى password وبالتالي لما اودي ال database عندى اي عميل ممكن يلعب فيها

في Enterprise manager اضغط باليمين على اسم السيرفر واختر edit SQL Server registration properties

حدد use sql server authentication ليستعمل SQL Server logins التي قمت بتعريفها وتحديد صلاحياتها (يحبذ أن لا تستخدم sa هنا) بدلا من Windows account عبر Use windows authentication

ومن ثم أدخل اسم sql server login وكلمة السر الخاصة به، وعلم على always prompt for login name and password واضغط OK

سيطالبك بتأكيد كلمة السر، اكدها، وجرب الدخول بالاسم الجديد

إذا حددت له الصلاحيات بصورة مناسبة ستجد مثلا أنك لا تستطيع استعراض قواعد بيانات غير التي حددتها له، أو إذا سحبت منه صلاحية إنشاء الجداول ستجد أنك لا تستطيع إنشاء جدول جديد عبر هذا الlogin.

أعذرني فلم أركز جيدا عند إجابتي الأولى :s

بالتوفيق بإذن الله

:)

فكر بطريقة أخرى

#6

السلام عليكم

انا بقول ان الملفات نفسها ليس لها password وذلك

لان ال users يرتبطون بال server وليس الdatabase

يعني لو اخذنا الملفات و عملنلها attach علي server تاني

مفيش مشكله هتشتغل

اما موضوع ال logins خاص بال server الحالي فقط

ليس له تأثير علي ملفات الdatabase

و أيضا ال sa ليس له علاقه ب database معينه

#7

جرب تكتب جملة SQL دى

Use master

go

أكتب اسم database بتاعنكAlter database

set offline

وطبعا ولو عاوز تخليها مفتوحه تستبدل offline ب online

#8
اقتباس
انا بقول ان الملفات نفسها ليس لها password وذلك لان ال users يرتبطون بال server وليس الdatabase

يعني لو اخذنا الملفات و عملنلها attach علي server تاني مفيش مشكله هتشتغل

انظر

تأمين ملفات قاعدة البيانات SQL Server

اقتباس
جرب تكتب جملة SQL دى

Use master

go

أكتب اسم database بتاعنكAlter database

set offline

وطبعا ولو عاوز تخليها مفتوحه تستبدل offline ب online

ماهي فائدة جعل قاعدة البيانات offline؟

فكر بطريقة أخرى

#9

السلام عليكم

اقتباس
انظر

تأمين ملفات قاعدة البيانات SQL Server

ياأخ walcom

انا قرأت اللينك تشفير ليس كلمه سر أو مستخدمين

ولا انا فهمت غلط

سؤال

التشفير ده خاص بأيه

أقصد لو ثبيت نسخه ويندوز تانيه مش هتفهمه

يعني نفس ال user

ارجوا التوضيح

هذا الموضوع مغلق.

مواضيع مشابهة