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

تغيير كلمة المرور برمجيا ل interbase

بدأه rafaa في 16 مايو 2010 · 2 رد · 899 مشاهدة · في لغة Delphi
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

كيف يمكنني تغيير كلمة واسم المرور ل interbase برمجيا من الدلفي

لم استطع تغيير كلمة المرور والاسم اثناء البناء .هل هذا راجع لان النسخة تجريبية؟

والا كيف الحل؟

#2

السلام عليكم

أخي الكريم

عند تثبيت الانتربيز افتراضيا ينشئ مستعمل واحد هو sysdba بكلمة مرور masterkey له كل الصلاحيات, يمكنك تغيير الكلمة الافتراضية واضافة مستعملين جدد كيف ما تريد,

لكن يجب ان تضع في الحسبان ان قوة الحماية ليست على مستوى الجهاز "الخادم" بل على الشبكة

فمقارنة مع bde مثلا كلمة المرور تكون مشفرة على مستوى الجدول ،، وفي interbase يكون هناك ثنائيات 'مستعمل/كلمة مرور' ليس على مستوى القاعدة الخاصة بك ولكن على مستوي الخادم في ملف خاص 'admin.Ib'.

يمكنك تغيير واظافة مستعملين باستعمال العنصر TIBSecurityService وهو موجود على لوحة interbaseadmin

//connect the user
 IbUsers.Params.Clear;
      IbUsers.Params.add('user_name=sysdba');
      IbUsers.Params.add('password=masterkey');
      IbUsers.Active := True;

//change password
 IbUsers.UserName := 'sysdba';
    IbUsers.DisplayUser('sysdba');
    IbUsers.Password := 'newPassWord';
    IbUsers.ModifyUser

;

#3

بارك الله فيك اخي

ساجرب واعود لك ان شاء الله

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