Controlling Users Access

  • Uploaded by: أكبر مكتبة كتب عربية
  • 0
  • 0
  • May 2020
  • PDF

This document was uploaded by user and they confirmed that they have the permission to share it. If you are author or own the copyright of this book, please report to us by using this DMCA report form. Report DMCA


Overview

Download & View Controlling Users Access as PDF for free.

More details

  • Words: 400
  • Pages: 9
‫‪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‬من اختيارك وامنح زميلك سماحية‬ ‫الدخال والستعلم من جدولك‪.‬‬

Related Documents