Users إنشاء والتعامل مع المستخدمين |
تعليم أوراكل للعرب |
إنشاء مستخدم جديد أو تعديل سماحيات مستخدم
CREATE USER |
إنشاء مستخدم جديد |
ملاحظة
لا يمكن إعطاء سماحيات أو تسجيل مستخدم جديد أو تعديل سماحيات مستخدمين إلا في حال كان لديك سماحية بعمل ذلك وكما أن مدير قاعدة البيانات يمكنه ذلك
التوصيف
CREATE USER | اسم المستخدم | IDENTIFIED BY | كلمة السر |
مثال
CREATE USER Mohammed IDENTIFIED BY Badwi;
توضيح
تم تهيئة أو إنشاء مستخدم جديد ولكن لم يتم بعد إعطاء السماحيات له ويجب أن نقوم بعمل خطوة إخرى لإعطاء المستخدم سماحيات أو إمتيازات خاصة به
لإعطاء المستخدم سماحيات معينة
مثال
GRANT CONNECT , RESOURCE to Mohammed ;
بدون التعليمة السابقة لن يتمكن المستخدم الجديد من الدخول لحسابه أو عمل أي شيء يذكر ويجب عمل الجملة السابقة لكي يتم إعطائه السماحيات المعرفة في ملف المصدر من قبل مدير قاعدة البيانات
تعديل سماحيات مستخدم
قد تحتاج إلى تعديل سماحيات المستخدمين الموجودين حاليا أما بإعطائهم سماحيات جديدة أو تقليل والحد من السماحيات المتاحة لهم
يمكنك ذلك عن طريق عدة طرق وأسهلها أن تقوم بتعديل السماحيات عن طريق مستكشف أوراكل لمعرفة كيفية ذلك قم بالنقر هنا
صيغ تستعمل للاستعلام عن معلومات خاصة عن المستخدمين
الصيغة | الوصف |
SELECT * FROM USER_TABLES; |
تستخدم لمعرفة المعلومات الخاصة عن الجداول الخاصة بكل مستخدم |
SELECT * FROM DBA_USERS; |
تستخدم لمعرفة جميع المعلومات عن المستخدمين ويستخدمها مدير النظام فقط |
SELECT * FROM ALL_USERS; |
تستخدم لمعرفة أسماء المستخدمين الموجودين وأرقامهم وتواريخ إنشائهم |
SELECT * FROM USER_INDEXES; |
تستخدم لمعرفة المعلومات الخاصة عن الفهارس الموجودة |
SELECT * FROM USER_VIEWS; |
تستخدم لمعرفة المعلومات الخاصة عن المناظير الموجودة |
مستخدمين تم إنشائهم من قبل البرنامج
مجموعة المستخدمين هذه يتم إنشائها عند إنشاء قاعدة بيانات أوراكل ومن الواجب عليك حذفهم لكي لاتمكنهم من الدخول على قاعدة البيانات أما بالنسبة للمستخدين أصحاب أدوار مديري قواعد البيانات فعليك أن تقوم بتغيير كلمات السر
الاسم | كلمة المرور | ROLES السماحيات |
Internal | oracle | DBA |
System | Manager | DBA |
Scott | Tiger |
CONNECT and RESOURCE |
SYS | SYS | Windows 95 & 98 & 2000 product ID number excluding dashes CONNECT, RESOURCE, DBA, EXP_FULL_DATABASE, and IMP_FULL_DATABASE |
Demo | Demo |
CONNECT and RESOURCE |
PO7 | PO7 | DBA |
ماذا تعني هذه السماحيات الموجودة وكيف من الممكن تحديد سماحيات جديدة
الرولز هي كلمة تشير إلى مجموعة من السماحيات المعرفة مسبقا والتي يمكنك إعطائها للمستخدم عن طريق إعطائه أحد هذه الوصفات الجاهزة والمعدة مسبقا ويمكنك إعداد الدور أو الوصفة بعدة طرق أسهلها إستخدام مستكشف أوراكل لتعرف كيف ذلك قم بالنقرهنا
DBA You have all system privileges and you can grant all privileges to other users
CONNECT You can access the Oracle database
RESOURCE You can access the Oracle database, and you can create tables, sequences, procedures, triggers, indexes, and clusters
IMP_FULL_DATABASE You Can Import All Database
EXP_FULL_DATABASE You Can Export All Database
النوع |
الوصف |
DBA |
لك جميع السماحيات وتكون في وضع مدير قاعدة بيانات |
Connect |
يسمح لك بالاتصال بقاعدة البيانات |
Resourse |
يسمح بالدخول إلى قاعدة البيانات وتعديل وإضافة وحذف وجميع العمليات الممكنة على الكائنات الموجودة |
IMP_FULL_DATABASE |
تمكنك هذه السماحية من إمكانية استيراد كامل قاعدة البيانات |
EXP_FULL_DATABASE |
تمكنك هذه السماحية من تصدير كامل قاعدة البيانات |
كيف يتم إعطاء المستخدمين سماحيات معينة على بعض الجداول
يتم ذلك بعدة طرق أسهلها هو باستخدام المستكشف الخاص بأوراكل ولمعرفة كيف يمكن ذلك قم بالنقر هنا