هذه اول مره لي اشاركم
ورايت هذا الجهد الجبار وجزاكم الله عنا كل خير
السؤال
لا اريد المستخدم الدخول الى sql
مثلا يستطيع المستخدم الدخول على الفورم مثلا من scott/tiger
ولكن اذا فتح sql وادخل scott/tiger
لا يسمح له بالدخول
الرجاء الأفاده للجميع اولا
هذه اول مره لي اشاركم
ورايت هذا الجهد الجبار وجزاكم الله عنا كل خير
السؤال
لا اريد المستخدم الدخول الى sql
مثلا يستطيع المستخدم الدخول على الفورم مثلا من scott/tiger
ولكن اذا فتح sql وادخل scott/tiger
لا يسمح له بالدخول
الرجاء الأفاده للجميع اولا
عذرا، ولكن دائما على السائل ان يوضح البئة التي هو عليها، وللإجابة على سؤالك يجب معرفة نوع قاعدة البيانات التي يستخدمها ؟؟ شخصية ام على الشبكة؟؟
انا قصدي على برنامج موجود على الشبكه
sql (قاعده البنات) مو جوده على server
وال form run time او report run time فقط مو جود على client
اريد المستخدم end user ان يشبك فقط على البرنامج علىscott/tiger من form run time
ولكن اذا اراد انا يدخل على sql الموجود على server بنفس
scott/tiger لا يستطيع
شكرا مره اخرى السني:)
:o
لاتقوم بتنزيل نسخة ديفلوبر كاملة وانما قم بتنزيل نسخة Run Time فقط
أو قم بمحي ملف تشغيل بيئة SQL بمحي ملفات تأهيلها ملف واحد
وهو ملف وحيد قم بمحيه فلا تعود تعمل البيئة لم أعد أذكر اسمه أعتقد oraini أو SQLini لاتقم بحي أي شيء قبل التأكد
i prefer that you defferntiate between the account that user uses to log into your forms and the real account that connects to the oracle database i.e make your own user name and password form and if the user writes for example moahamed/mohamed you validate them and log in the (on log on ) trigger using scott tiger
شكرا يا مؤمن
وجزالك الله كل خير
ولكن الرجاء مزيد من التوضيح
حول
trigger on logon
وعن كيفيه استخدامه
it fires just before the log on form that ask you to log using thr oracle username and password so if you wrote in that trigger log on scott/tiger the logon form will not appear
تحياتي للجميع
شكرا للاخ السني والاخ مؤمن واحب ان اوضح هنا
عند معرفة السبب يتم معرفة الحل اكثر
اذا انت لا تريد المستخدم الدخول الى الsql بدون سبب فقط لانك لا تريده ان يدخل يمكنك حذفها من جهازه.
اذا اردت ان لا يقوم بالتعديل على البيانات من خلا الsql
يمكنك استعمال الطرق التاليه
كما اوضح الاخ مؤمن ان لايعرف كلمة السر هذا المستخدم وتكتبها انت
في البرنماج كما يلي :logon('scott','tiger')
في الtrigger on-logon
او
وهي طريقه تعتمد على معرفتك بتوزيع الصلاحيات
يوجد في اوراكل ما يسمى بالrole وهي مجموعة صلاحيات تعطى للمستخدم ويكون عليها اذا اردت كلمة سر لا يعلمها هو يتم اعطائه اياها عند الدخول من البرنامج فقط
اما اذا دخل من الsql فلا يستطيع ان يفعل اي شيئ الا بمعرفة كلمة السر هذه ..........
خلاصة القول ان المستخدم الذي يعرف كلمة السر لا يعني بالضروره ان يستطيع ان ينفذ كل الاوامر و الصلاحيات الخاصه بهذا المستخدم
وشكرا لكم
تحياتي للجميع
;)
هذا الموضوع مغلق.
المتواجدون خلال آخر دقيقتين · يتحدّث كل ٣٠ ثانية
جارٍ التحقق من المتواجدين…