![]() |
|
عدة اشياء عن فايربيرد - نسخة قابلة للطباعة +- delphi4arab منتديات دلفي للعرب (https://delphi4arab.net/forum) +-- قسم : منتديات دلفي للعرب التعليمية (https://delphi4arab.net/forum/forumdisplay.php?fid=3) +--- قسم : سؤال و جواب حول دلفي (https://delphi4arab.net/forum/forumdisplay.php?fid=15) +--- الموضوع : عدة اشياء عن فايربيرد (/showthread.php?tid=12215) |
عدة اشياء عن فايربيرد - Delphi4Us - 20-02-2023 السلام عليكم ورحمة الله هناك امر واحد في فايربيرد لم افهمه وهو يخص حسابات المستخدمين هل يتم حفظها في قاعدة البيانات ام في ملف السيكورتي للفايربيرد حتى في موقع https://stackoverflow.com وجدت اختلافا في الرأي حول الموضوع عند تثبيت فايربيرد 4 وعند طلب ادخال كلمة المرور للحساب الافتراضي sysdba حقيقة لا يتم انشاء الحساب حتى تقوم بانشائه بنفسك وان ملف الثبيت للفايربيرد لا يقوم بانشاء الحساب حتى وان طلب منك كلمة المرور للحساب الافتراضي ولو شغلت برنامجك دون انشاء الحساب من موجه الاوامر Dos ستظهر رسالة تخبرك ان الحساب غير موجود وهذا يعني ان الحسابات ليست في قاعدة البيانات حسنا هذه حالة والحالة الثانية لو صممت قاعدة بيانات بكلمة مرور 1234 مثلا وعند تثبيت الفايربيرد بجهاز العميل بكلمة مرور ABCD لن يقبل لان كلمة المرور تختلف مما يعني ان هناك علاقة بين الحساب الذي صممت به قاعدة البيانات وبين الذي انشاءته في جهازا العميل تبقى حالة ثالثة وهي ما ارجحها وهي ان الاثنين بهما معلومات التسجيل ويجب ان يتوافقا مع بعضهما فهل هذا هو الصحيح ...؟ ملاحظة جانبية : من اين يمكن تحميل مكتبة Embedded لفايربيرد 4 اعتقد انني حملتها من موقع والان قمت بالبحث ولم اجدها وشكرا RE: عدة اشياء عن فايربيرد - محمد عبد العزيز - 20-02-2023 وعليكم السلام ورحمة الله وبركاته كل ما يلي حول لفايربيرد 4 وقد لا ينطبق على اصدارات أخرى حسابات المستخدمين يتم حفظها في ملف السيكورتي للفايربيرد وهو قاعدة البيانات اسمها security4.fdb بها ثلاث : - أسماء المستخدمين - هاش كلمات المرور - الRoles المستخدم SYSDBA يتم إنشائه أثناء تثبيت Firebird ويمكن ان يكون اكثر من SYSDBA بكلمات مرور/سر مختلفة يمكن إنشائه يدوبا... النسخة المضمنة غير موجودة كملف للتحميل بل ملفات تنسخ من تثبيت Firebird وهي كود : intl/fbintl.conf
intl/fbintl.dll
plugins/engine13.dll
firebird.conf
icudt63l.dat
fbclient.dll
ib_util.dll
icudt63.dll
icuin63.dll
icuuc63.dll
msvcp140.dll
vcruntime140.dll
firebird.msgRE: عدة اشياء عن فايربيرد - Delphi4Us - 20-02-2023 جزاك الله كل خير اخ محمد أثناء التثبيت بجهاز العميل يطلب كلمة المرور فاكتب له كلمة المرور التي صممت بها قاعدة البيانات في جهازي وعند تشغيل برنامجي يقول ان المستخدم هذا غير موجود . وعندها اقوم بنسخ ملف السيكورتي من مجلد الفايربيرد الى جهاز العميل فيعمل البرنامج . وهذا جعلني افترض انه حزمة الثبيت الخاصة بفايربيرد لا تقوم بانشاء المستخدم الافتراضي . RE: عدة اشياء عن فايربيرد - محمد عبد العزيز - 20-02-2023 (20-02-2023, 04:04 PM)Delphi4Us كتب : أثناء التثبيت بجهاز العميل يطلب كلمة المرور فاكتب له كلمة المرور التي صممت بها قاعدة البيانات في جهازي وعند تشغيل برنامجي يقول ان المستخدم هذا غير موجود .كيف تقوم بالتثبيت ؟ RE: عدة اشياء عن فايربيرد - Delphi4Us - 20-02-2023 بالطريقة العادية تشغيل الحزمة Firebird-4.0.2.2816-0-x64.exe واثنا الثبيت يطلب كلمة المرور و Next حتى نهاية التثبيت RE: عدة اشياء عن فايربيرد - Delphi4Us - 21-02-2023 اسم المستخدم ليس بالمشكلة يمكن التعامل معه ولكن بعد نسخ الملفات الى مجلد اخر ومحاولة الاتصال يعطي الرسالة المعهودة غالبا بين اختلاف انظمة التشغيل كود : Connection failed!
------------------------------------
Client Library is missing or invalid: G:\Delphi\DataBase\Firebird\Firebird Embed4\fbembed.dll
Notice, that you have to use 32-bit client library even if you connect to 64-bit version of Firebird/InterBase
because IBExpert is a 32-bit application.
In case you specify a 64-bit version of client library dll instead of 32-bit one you can get this error.
Attempting to connect to services manager:
service_mgr... Failed!
------------------------------------
Client Library is missing or invalid: G:\Delphi\DataBase\Firebird\Firebird Embed4\fbembed.dll
Notice, that you have to use 32-bit client library even if you connect to 64-bit version of Firebird/InterBase
because IBExpert is a 32-bit application.
In case you specify a 64-bit version of client library dll instead of 32-bit one you can get this error.للعلم لم اخد اي ملف من المجلد WOW64 RE: عدة اشياء عن فايربيرد - محمد عبد العزيز - 21-02-2023 (21-02-2023, 12:03 PM)Delphi4Us كتب : اسم المستخدم ليس بالمشكلة يمكن التعامل معه ولكن بعد نسخ الملفات الى مجلد اخر ومحاولة الاتصال يعطي الرسالة المعهودة غالبا بين اختلاف انظمة التشغيل تطبيق/برنامج 32bits يحتاج مكتبة 32bits للاتصال حتى وإن كان النظام/فايربيرد 64bits RE: عدة اشياء عن فايربيرد - Delphi4Us - 21-02-2023 اجل اعرف هذا ولكن المشكلة كانت اين هي هذه الملفات التي هي 32 بت قمت بالبحث بخصائص الملف وتحت التبويب Detalis وجدت ان هناك معلومات عن الملف تعطي نوعه هل هو 64 ام 32 وتبين ان الملفات التي في المجلد Wow64 هي التي نظام ملفاتها 32 بت ولهذا استبدلت الملف fbclient.dll بالملف الذي في المجلد WOW64 وحذفت الملف plugins/engine13.dll لانه لا يستطيع التعرف عليه واستبدلته بالملف chacha.dll الموجود في المجلد WOW64 وبعدها تم الاتصال بنجاح على العموم شكرا اخ محمد على المتابعة والتوجيه وجزاك الله كل خير |