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

لا اريد المستخدم الدخول على sql

مغلق
بدأه moaam_79 في 6 يوليو 2002 · 7 رد · 936 مشاهدة · في قواعد بيانات Oracle
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

هذه اول مره لي اشاركم

ورايت هذا الجهد الجبار وجزاكم الله عنا كل خير

السؤال

لا اريد المستخدم الدخول الى sql

مثلا يستطيع المستخدم الدخول على الفورم مثلا من scott/tiger

ولكن اذا فتح sql وادخل scott/tiger

لا يسمح له بالدخول

الرجاء الأفاده للجميع اولا

moaam_79@hotmail.com

#2

عذرا، ولكن دائما على السائل ان يوضح البئة التي هو عليها، وللإجابة على سؤالك يجب معرفة نوع قاعدة البيانات التي يستخدمها ؟؟ شخصية ام على الشبكة؟؟

#3

انا قصدي على برنامج موجود على الشبكه

sql (قاعده البنات) مو جوده على server

وال form run time او report run time فقط مو جود على client

اريد المستخدم end user ان يشبك فقط على البرنامج علىscott/tiger من form run time

ولكن اذا اراد انا يدخل على sql الموجود على server بنفس

scott/tiger لا يستطيع

شكرا مره اخرى السني:)

#4

:o

لاتقوم بتنزيل نسخة ديفلوبر كاملة وانما قم بتنزيل نسخة Run Time فقط

أو قم بمحي ملف تشغيل بيئة SQL بمحي ملفات تأهيلها ملف واحد

وهو ملف وحيد قم بمحيه فلا تعود تعمل البيئة لم أعد أذكر اسمه أعتقد oraini أو SQLini لاتقم بحي أي شيء قبل التأكد

#5

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

#6

شكرا يا مؤمن

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

ولكن الرجاء مزيد من التوضيح

حول

trigger on logon

وعن كيفيه استخدامه

#7

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

#8

تحياتي للجميع

شكرا للاخ السني والاخ مؤمن واحب ان اوضح هنا

عند معرفة السبب يتم معرفة الحل اكثر

اذا انت لا تريد المستخدم الدخول الى الsql بدون سبب فقط لانك لا تريده ان يدخل يمكنك حذفها من جهازه.

اذا اردت ان لا يقوم بالتعديل على البيانات من خلا الsql

يمكنك استعمال الطرق التاليه

كما اوضح الاخ مؤمن ان لايعرف كلمة السر هذا المستخدم وتكتبها انت

في البرنماج كما يلي :logon('scott','tiger')

في الtrigger on-logon

او

وهي طريقه تعتمد على معرفتك بتوزيع الصلاحيات

يوجد في اوراكل ما يسمى بالrole وهي مجموعة صلاحيات تعطى للمستخدم ويكون عليها اذا اردت كلمة سر لا يعلمها هو يتم اعطائه اياها عند الدخول من البرنامج فقط

اما اذا دخل من الsql فلا يستطيع ان يفعل اي شيئ الا بمعرفة كلمة السر هذه ..........

خلاصة القول ان المستخدم الذي يعرف كلمة السر لا يعني بالضروره ان يستطيع ان ينفذ كل الاوامر و الصلاحيات الخاصه بهذا المستخدم

وشكرا لكم

تحياتي للجميع

;)

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

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

عدد الزوار حالياً

المتواجدون خلال آخر دقيقتين · يتحدّث كل ٣٠ ثانية

—الإجمالي—أعضاء مسجّلون—زوار بدون تسجيل

جارٍ التحقق من المتواجدين…