Create and Manage Oracle Users
نشر بواسطة : Obay Salah , November 19, 2024
الفكرة الأساسية هي أن الوصول إلى قاعدة البيانات يتطلب وجود مستخدم لديه صلاحية الوصول وإلا فلن تظل قاعدة البيانات متاحة للجميع.
أول شيء يمكن مناقشته هنا هو كيفية إنشاء مستخدم في قاعدة البيانات. يجب على مسؤول قاعدة البيانات مراعاة ما يلي عند إنشاء المستخدمين.
1- يجب أن يكون اسم المستخدم فريدًا في قاعدة البيانات ويجب ألا يتجاوز 30 حرفًا ويجب ألا يحتوي على مسافات ويجب أن يبدأ بحرف وليس رقمًا على سبيل المثال
2- طريقة التحقق. سواء من خلال قاعدة البيانات أو من خلال نظام التشغيل أو غير ذلك.
3- Default Tablespace هو الTablespace المستخدم لإنشاء وتخزين كائنات المستخدم.
4- Temporary Tablespace هو الTablespace المستخدم لإنشاء كائنات مؤقتة للمستخدم.
5- ﺍلProfile يستخدم لإدارة الموارد وكلمة مرور المستخدم.
عند إنشاء مستخدم في قاعدة البيانات يتم إنشاء Schema وهو مجموعة الكائنات المملوكة للمستخدم واسم ﺍلSchema هو نفس اسم المستخدم.
لنفترض أننا نريد إنشاء مستخدم باسم TEST.
CREATE USER TEST IDENTIFIED BY TEST DEFAULT TABLESPACE USERS TEMPORARY TABLESPACE TEMP PROFILE DEFAULT PASSWORD EXPIRE ACCOUNT UNLOCK;
في السيناريو السابق قمنا بإنشاء مستخدم باسم TEST وكلمة المرور لهذا المستخدم هي أيضًا TEST، يقوم هذا المستخدم بإنشاء وتخزين كائناته في Tablespace Users ،
كما يخزن أيضًا كائنات مؤقتة في Temp Tablespace، يجب على هذا المستخدم تغيير كلمة المرور عند تسجيل الدخول لأول مرة، كما أن هذا المستخدم غير مقفل أي أنه يمكنه الاتصال مباشرة بعد تغيير كلمة المرور.
بالطبع، قد لا تحتاج إلى تحديد ﺍلDefault Tablespace وﺍلTemporary Tablespace، بمعنى آخر، إذا كانت Default Temporary Tablespace في قاعدة البيانات هي Temp
وﺍلDefault Tablespace في قاعدة البيانات هي Users، فلا نحتاج إلى تحديد ذلك عند إنشاء المستخدم إذا لم نرغب في تغيير ﺍلDefault.
والأمر نفسه ينطبق علىﻟلProfile ، إذا لم يتم تحديده، فسيتم منح ﺍلDefault Profile.
Comments
لايوجد تعليق حتى الان