الانتقال إلى المحتوى
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

بتاريخ:

السلام عليكم
اخواني الاعزاء
هناك طريقتين لاعطاء الصلاحيات
الاولى: مستخدمين قاعدة البيانات
و فيها يتم انشاء المستخدمين عن طريق امر create واعطائهم صلاحيه عن طريق grant
الثانيه : مستخدمين التطبيق
وفيها يتم انشاء جدول يحتوي اسماء المستخدمين و كلمات المرور و الصلاحيات

السؤال المهم : ما هي الطريقه الافضل في عمل الصلاحيات؟؟

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

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

ارجوا من الاخوه ان يبينوا لي رايهم في هذا الموضوع و تصحيح افكاري و لكم فائق الشكر

تم تعديل بواسطة ammarcontrol

بتاريخ:

تمام لو فى حالة مستخدمين كتير بتبقى فعلا مشكلة
انا فاكر سيستم اشتغلت فية و كان لحكومة عربية و كان كل الموظفين اللى فى الدولة دى بيدخلو علية
كان وقتها ال DBA بيقولى لو كنتم عملتوه Application user كان افضل لان كان عدد الستخدمين اكتر من الف موظف و كان فى مشاكل فنية بالنسبة لل DBA كتيرة
و وقتها قولت لو كنا استخدمنا ال Application user كان احسن
بس اية رأيك لو استخدمنا Database users و فى نفس الوقت نسجل المستخدمين فى جدول

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

اخي الغالي اشكر ردك الكريم
بالنسبه لل DATABASE USER لناخذ على سبيل المثال ان قاعده البينات انضربت هل من الممكن ان نرجع جميع المستخدمين و بكلمات السر خاصتهم؟؟
اعتقد ان طريقه APPLICATION USER تكون اسهل في عمليه ال BACKUP و ال RECOVERY و بالتالي اسهل على ال DBAو لكن عيبها انها تضع اسماء المستخدمين و كلمات مرورهم في جدول معين بحيث لو ان شخص استطاع ان يعرف كلمه مرور السكيما فسوف يستطيع الوصول الى جدول المستخدمين و كلمات المرور كلها تكون طوع امره..
يبقى الحل ان كلمات المرور التي تنخزن في هذا الجدول نعمل لها تشفير و بذلك نكون امنا على التطبيق ..
الموضوع مفتوح للنقاش..
تحياتي

بتاريخ:

السلام عليكم ورحمة الله

فعلا انا أرى ان نستخدم Application user فى حالة عدد كبير للمستخدمين

ونشفر بيانات جدول المسنخدمين باستخدام ToolKit

- Encrypt

- Decrypt

بالتوفيق للجميع

بتاريخ:

السلام عليكم وكل عام و الجميع بخير .
اخواتى فى الله انا اختلف معكم لحد ماء انا راى المتواضع انك فى كلا الحاتين ان المشروع فى مستخدمين كتير او العكس انت محتاج
Application user و Database users با ختصار لن تسطيع عمل نظام محترم (كبير او صغير ).الا ابستخدام mix بين Application user و Database users لان متلا فى حاله عمل النظام كامل Database users فاانت لان تسطيع التحكم فى اشياء كثير جدا .التحكم فى اجراء معين فى شاشه مرتبطه با اكتر من جدوال.التحكم ان المستخدم مش يدخل على شاشاه من الاساس نظام مرافبه التعديل .كل هذا لان تسطيعو التحكم فقط بى Database users .وان اسطعت تغطيه بعض النقاط لان تكون بنفس فعاليه Application user .خصوصا ان مش كل شركه بتستخدم اوركال عندها dba.وفى بعض الحالات صاحب المنشاء يبقى عايز يقوم هو بتغير الصلاحيات من وقت الى اخر .

اماان استخدمت Application user فقط فانت اشبه بانسان بناء مبنى عظيم على ارض رخوه .فانت مهدد فى اى وقت .ولا يوجد عندك اى مستويات الامان على قاعده البيانات .ولاغيط وظيفه dba .
الموضع مهم وانا اراى من الافضل خلط نظامين العمل بنسب متغيره على حسب النظام .
و بالتوفيق لجميع .

تم تعديل بواسطة mostfa_future

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

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

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

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

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

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.