Controlling Users Access الدخول إلى أوراكل: مستخدم صلحيات
كلمة مرور اسم المستخدم سماحيات النظام:الدخول إلى أوراكل -انشاء أو تعديل أو اسقاط أغراض. سماحيات على الغراضselect, DML :
Controlling Users Access : إنشاء مستخدم جديد Create user user-name identified by password; password Create user student identified by stu;
: منح المستخدم سماحيات الدخول إلى قاعدة البيانات create session, create table, create sequence, create view, ------: يتم منح السماحيات كما يلي
Grant privilege-name To user-name [with admin option];
Controlling Users Access
ملحظة: منشئ الغرض له كل السماحيات على غرضه دوما ,عندما يقوم المستخدم الجديد بإنشاء جداوله الخاصة تصبح له صلحية للقيام بإدخال بيانات على جداوله أو حذفها أو تعديلها أو الستعلم من هذه الجداول...كما يمكنه أن يمنح هذه الصلحيات على أغراضه إلى مستخدمين آخرين.
يمكن لمستخدم منح سماحيات على أغراضه لمستخدم آخر كمايلي: Grant
privilege-name on table-name To user-name ; ][with grant options
مثال: ;Grant select on emp to student ; Grant select on emp to public
سماحيات على الغراض
السماحيات على الجدول
مالك الغرض
السماحيات على view
Select Delete Update
تعديل كل حقول الجدول تعديل حقول محددة من الجدول
Insert
على كل حقول الجدول على حقول محددة من الجدول
Alter Index
مدير النظام
Create user Create session Create table Create view Create sequence Create Role
سماحيات النظام
سماحيات النظام
Controlling Users Access :Role إنشاء وظيفة مجموعة من السماحيات ونمنحها لمستخدم أوRole نضع ضمن : أكثر كما يلي Create role role-name [identified by password]; Grant create table, create session ,--------To role-name; : لمنح الوظيفة لمستخدم
Grant role-name To user-name | public | role [with admin option];
Controlling Users Access وظائف جاهزة في أوراكل: :Connect للدخول إلى قاعدة البيانات. : Resource إنشاء أغراض (ماعدا .)users :DBA كل سماحيات مدير النظام بما فيها إنشاء مستخدم.
سحب السماحيات :Revoke Revoke privilege-name
from user-name ;][cascade constraints مدير نظام :يسحب سماحيات النظام مالك الغرض :يسحب سماحيات أغراضه.
Controlling Users Access تغيير كلمة سر مستخدم Alter user user-name identified by new-pass;
: إسقاط مستخدم Drop user
user-name;
:role إسقاط وظيفة Drop Role role-name;
تمارين أنشئ مستخدم باسمك و امنحه سماحية الدخول إلى قاعدة البيانات . أنشئ وظيفة roleتتضمن سماحية إنشاء جدول وإنشاء .view امنح المستخدم الجديد الوظيفة الجديدة. أنشئ جدول أو Viewمن اختيارك وامنح زميلك سماحية الدخال والستعلم من جدولك.