كلمة مرور لقاعدة اكسس؟
#1
السلام عليكم ورحمة الله
اخواني الكرام,
عملت قاعدة بيانات من النوع اكسس 2003,,
ووضعت لها كود, هل القاعدة آمنة الآن؟ ام يمكن تجاوز الكود بسهولة ( او بصعوبة ) ؟
عندما اتصل بالقآعدة من خلال ال ado في الدلفي, يطلب الكود, هل يمكن تغيّر الكود هذا برمجيّا ؟ ( استبعد هذا, لكن للتأكد فقط)
هل الكود هذا يتطلب فقط اول مرة عند عمل اتصال بالقآعدة من خلال الدلفي ؟ ام عند كل تعديل يجب ادخال الكود ؟
والسلام عليكم ورحمة الله
فرّج همّ المهمومين يا الله
اللهم فك قيد اسرانا و اسرى المسلمين
الرد
#2
وعليكم السلام ورحمة الله وبركاته،
1- فيما يخص سؤالك (يمكن تجاوز الكود بسهولة) أقول نعم هناك برنامج يعطيك كلمة المرور قاعدة أكسس في ظرف 5 ثواني.
2- السؤال الثاني : لا أدري ، و عندما تجد الإجابة لا تنسى أن تفيدنا بها.
3- السؤال الثالث لم أفهمه.
دمت في رعاية الرحمان و حفظه.
الرد
#3
جزاك الله خيرا اخي Unprogramme على الإفآدة,,

قصدي, هل يجب ان اكتب كلمة المرور مرة واحدة عند فتح القاعدة عن طريق ال AdoConnection ام يجب ان اعيد كتآبة كلمة المرور للقآعدة كلما اردت ان اضيف او اقرئ معلومات من القآعدة ؟
مثلا, عندي برنامج يقوم بإدخال معلومات الى قآعدة البيانات عند الضغط على بوتون 1..
هل يجب كتابة كلمة المرور كلما ضغط على بوبتون واحد في هذه الحالة ؟
كيف ادخل كلمة المرور برمجيا ؟

والسلام عليكم ورحمة الله
فرّج همّ المهمومين يا الله
اللهم فك قيد اسرانا و اسرى المسلمين
الرد
#4
لإدخال كلمة السر برمجيا سهل جدا و هي كالتاي :
كود :
DataModule1.ADOConnection1.Close; DataModule.ADOConnection1.ConnectionString := 'Provider=Microsoft.Jet.OLEDB.4.0;Data Source='+ cheminApplication +'NomDeLaBase.mdb;Persist Security Info=False;Jet OLEDB:Database Password=coucoucou'; DataModule1.ADOConnection1.Connected := True;

مع الملاحظة :
cheminApplication : هو مسار قاعدة البيانات إذا كانت في نفس المسار يمكن الحصول عليه كاآتي :

كود :
cheminApplication := ExtractFilePath(Application.ExeName);


NomDeLaBase.mdb الاسم الكامل لقاعدة البيانات الخاصة بك.

طبعا أنا أستخدم مكونات ADO .
وفقكم الله لكل خير.
:monster1:
الرد
#5
الله يجزيك كل خير اخي الكريم,,
بالفعل انت رآئع,, الله يبارك فيكم اخي :laugh:
تم حل المشكلة
والسلام عليكم ورحمة الله
فرّج همّ المهمومين يا الله
اللهم فك قيد اسرانا و اسرى المسلمين
الرد
#6
السلام عليكم
لتغيير/إنشاء كلمة سر لقاعدة Access أكتب كلمة السر في الصفحة الرابعة التي تظهر من نافذة إنشاء/تعديل ConnectionString، تجد العنصر السادس باسم:
Jet OLEDB: Database Password خزن كلمة السر فيه.
إقتباس :هل يمكن تغيّر الكود هذا برمجيّا ؟
أجل، باستخدام استعلام، أفضل إرساله عبر TADOConnection بهذه الطريقة:
PHP كود :
ADOConnection1.Execute('ALTER DATABASE PASSWORD ' + NewPassword + ' ' + OldPassword); 
ملاحظة: لإنشاء كلمة سر لأول مرة لقاعدة بيانات Access برمجيا لا يوجد استعلام، ولكن هناك طريقة!.
بالتوفيق.
اللهم احقن دماء المسلمين، لا تنسوهم بالدعاء...
الرد


التنقل السريع :


يقوم بقرائة الموضوع: بالاضافة الى ( 1 ) ضيف كريم