الفريق العربي للبرمجةأرشيف المنتديات · 2000 – 2023
نسخة أرشيفية للقراءة فقط — التسجيل والمشاركة مغلقان، والمحتوى محفوظ كما كان.

الفرق بين طرق الإتصال مع المستخدم !

مغلق
بدأه MMA_EG_Cairo في 28 نوفمبر 2007 · 2 رد · 840 مشاهدة · في قواعد بيانات Oracle
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

إخواني الكرام ، تحياتي لكم جميعاً ،

في الحقيقة أنا ألاحظ أن هناك طريقتين للإتصال مع مستخدم محدد وأتمني تحديد الفرق بينهما بدقة وهم :

1- Connect UserName/Password @ DBName

2- Connect UserName/Password As SysDBA

في الحقيقة أنا أستخدم الطريقة الأولية بصفة دائمة خاص عند التعامل مع المستخدمين المصممين بواسطتي لكن بالنسبة للطريقة الثانية فأنا لا أعمل معها سوي القليل ولكن من تخيلاتي أن طريقة الإتصال الأولي تسبب لعرض كافة الجداول المصممة بواسطتي . أما بالنسبة للطريقة الثانية فتقوم بعرض كافة جداول وعوارض ومرادفات إدارة المستخدم نفسة مثل :

Select * From Tab;

Select * From USER_OBJECTS;

Select * From USER_TAB_COLUMNS;

Select * From ALL_TAB_COLUMNS;

وهذا هو تعليقي للفرق بين هتين الطريقتين !!!

المطلوب : توضيح أكثر للفرق بين هذه الطريقتين

وشكراً للجميع

لا تخلط ما بين شخصيتي وأسلوبي .. فشخصيتي هي

ما أنا عليه وتحت تصرفي .. وأسلـوبي يعتمد عليـك

أنت وتصرفاتك

ولحظاتي صمت... وصمـت لحظاتي كلام ... كلامه

اشد آلام ... فصمتي أنا عنوان

عصر التكنولوجيا المعلوماتية(مدونتي الخاصة)

My FaceBook

#2

السلام عليكم؟؟

الفرق بينهما . كما أعلم والعلم عند الله تعالى هو :-

أن الsysdba تستخدم ::

لدخول إلى القاعدة بصلاحيات المدير ال administrator

يعني تدخل بالمستخدم كأنه هو مدير قاعدة البيانات .

ولا يتم الدخول إلى الsysdba إلا المستخدمين الذين تم إعطائهم صلاحية الdba أثناء الإنشاء وذلك عن طريق أمر grant dba to user_name

إذا منح المستخدم هذه الصلاحية يكون مدير قاعدة البيانات مثل(sys/ system)

أم المستخدمين الذين تم إعطائهم صلاحية التعديل والإنشاء والحذف لا يستطعوا الدخول كــ sysdba للقاعدة مثل (scott)

أجوا أن اكون وضحت الفرق بينهم ...........

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

#3

فعلاً أخي الكريم ، وجهة نظر مقنعة !!!!

فبالفعل قمت بإجراء تجربة علي ما وصفتة لي وفعلاً قام بتأدية العديد من المهام دون اللجوء الي مستخدم يمتلك صلاحية الـ DBA مثل المستخدم Sys أو System ...

لكن بصراحة أنا أعتقد أن هناك أشياء أخري لا أعلمها ، فعلي سبيل المثال قمت بإنشاء مستخدم يدعي MMA ومنحت له صلاحيات الرولات Connect,Resource ، وعن الإتصال معه بالطريقة SysDBA فوجأت بأنه يعمل مث أي مستخدم يحتوي علي صلاحية DBA كوضع مؤقت . لكن عندما قمت بإنشاء جداول ومحاولة إستخدامها بطريقة عادية بأمر Select أو Desc يرفض ويحتاج الإتصال مع المستخدم بإستخدام الطريقة العادية :

Connect MMA/Password @ ProOra

علي العموم أشكرك كثيراً وأتمني أن يكون هناك مميزات أخري لا أعلمها وجاري إنتظار بقية الأعضاء

وإذا كنت تعلم شيء آخر فأتمني مساعدتك

شكراً أخي الكريم

لا تخلط ما بين شخصيتي وأسلوبي .. فشخصيتي هي

ما أنا عليه وتحت تصرفي .. وأسلـوبي يعتمد عليـك

أنت وتصرفاتك

ولحظاتي صمت... وصمـت لحظاتي كلام ... كلامه

اشد آلام ... فصمتي أنا عنوان

عصر التكنولوجيا المعلوماتية(مدونتي الخاصة)

My FaceBook

هذا الموضوع مغلق.

مواضيع مشابهة