الانتقال إلى المحتوى
View in the app

A better way to browse. Learn more.

مجموعة مستخدمي أوراكل العربية

A full-screen app on your home screen with push notifications, badges and more.

To install this app on iOS and iPadOS
  1. Tap the Share icon in Safari
  2. Scroll the menu and tap Add to Home Screen.
  3. Tap Add in the top-right corner.
To install this app on Android
  1. Tap the 3-dot menu (⋮) in the top-right corner of the browser.
  2. Tap Add to Home screen or Install app.
  3. Confirm by tapping Install.

الصلاحيات على الفورم

Featured Replies

بتاريخ:

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

بتاريخ:

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

بتاريخ:
  • كاتب الموضوع

انا بدي انشأ جدول للمستخدمين لما يدخل المستخدم اللاول يكون يملك صلاحيات على الفورم مثل الاضافة ولما يدخل المستخدم الثاني على نفس الفورم يكون يملك صلاحيات مختلفة مثل الاستعلام فقط
اتمنى تكون وصلت الفكرة بصورة صحيحة
وشكرا

بتاريخ:

سأعطيلك فكرة مبسطة عن الموضوع
اولا انشاء جدول المستخدمين يحتوي على رقم المستخدم و اسم للمستخدم وكلمة مرور
ثانيا جدول يحتوي اسماء الفورمز يحتوي علىحقل رقم الفورم و حقل لاسم ملف الفورمز وحقل لبيان عمل الفورم مثلا (users.fmb)(شاشة اضافة المستخدمين)
ثالثا جدول ربط يحتوي على رقم المستخدم رقم الفورم حقول لصلاحية الادراج وحقل لصلاحية التعديل وحقل لصلاحية الحذف و حقل لصلاحية الفتح حيث تكون حقول الصلاحيات عبارة عن حقول من نوع number فعلى سبيل المثال القيمة صفر تعني ان المستخدم لا توجد له صلاحية واذا كانت القيمة 1 فيعني ان المستخدم قد اعطيت له الصلاحية
بعدها على مستوى الفورم يتم التحقق من صلاحيات المستخدم بناء على البيانات الموجودة في الجدول الثالث

اتمنا ان تكون الفكرة قد وصلت

بتاريخ:

الاخت الكريمة
يوجد طريقة اسهل وهي استخدام grant و revoke على مستوى الجدول للمستخدمين
واظن ان الاخت هذا اللذي تريده حيث تمكنك من المقدرة على عدم اظهار البيانات للمستخدم على مستوى الجدول
وهذا امن وعملي اكثر
على سبيل المثال
اعطاء صلاحية او عدة صلاحيات
GRANT DELETE, INSERT, SELECT, UPDATE ON table_name TO user;
الغاء صلاحية او عدة صلاحيات
REVOKE SELECT ON table_nameFROM user
;

بتاريخ:

انا اوافق الاخ Admin05 الرأي مع بعض التوضيح

اولا : تحتاجي الى عمل roles على مستوي قاعدة البيانات حسب الحاجة فقد تكون نفس الرول للاضافة والحذف والاستعلام والتعديل او قد تكون لكل صلاحية رول مستقلة كالتالي :

Create Role insert_ROLE;
Grant select,insert on TableName to Insert_ROLE;

Create Role update_ROLE;
Grant select,update on TableName to update_ROLE;

Create Role Query_ROLE;
Grant select on TableName to Query_ROLE;


ثم من خلال شاشة الصلاحيات يتم توزيع الصلاحيات على المستخدمين
FORMS_DDL('GRANT Insert_ROLE TO '||:USER_NAME);

يارب اكون وصلت معلومة
مبرمجة - من فلسطين

بتاريخ:

انا بواجهة نفس المشكلة ..... بس على ما اعتقد انها الأخت ما عندها أكثر من schema عندها فقط schema واحدة
وكل المستخدمين يقومون بالعمل على هذه schema لذلك على ما اعتقد انا ما قاله الإخوان بالنسبة للgrant والrevoke
لا يفي بالغرض في هذه الحاله ، اذ انه يوجد عندي جدول فيه اسماء المستخدمين في schema واحدة

انضم إلى المناقشة

يمكنك المشاركة الآن والتسجيل لاحقاً. إذا كان لديك حساب, سجل دخولك الآن لتقوم بالمشاركة من خلال حسابك.

زائر
أضف رد على هذا الموضوع...

برجاء الإنتباه

بإستخدامك للموقع فأنت تتعهد بالموافقة على هذه البنود: سياسة الخصوصية

Account

Navigation

البحث

إعداد إشعارات المتصفح الفورية

Chrome (Android)
  1. Tap the lock icon next to the address bar.
  2. Tap Permissions → Notifications.
  3. Adjust your preference.
Chrome (Desktop)
  1. Click the padlock icon in the address bar.
  2. Select Site settings.
  3. Find Notifications and adjust your preference.