سؤال

ما هي الاختلافات بين Oracle SYS والنظام المدمج في الحسابات؟

تحرير: بصرف النظر عن 3 أحرف!

هل كانت مفيدة؟

المحلول

SYS تمتلك قاموس بيانات أوراكل. كل كائن في قاعدة البيانات (الجداول أو طرق العرض والحزم والإجراءات وما إلى ذلك) جميعها مالك واحد. بالنسبة لقاموس قاعدة البيانات، والكثير من الطاولات الخاصة (طرق عرض الأداء وما شابه ذلك) كلها مملوكة من قبل مستخدم SYS.

من المفترض أن يكون مستخدم النظام المستخدم الرئيسي DBA، مع الوصول إلى كل هذه الكائن. هذا يعكس وقتا مبكرا ووقت طويل، فلسفة تصميم أوراكل الأمن. يمكنك بناء التطبيق باستخدام مستخدم واحد، ثم قم بإنشاء ثانية مع الوصول (حدد، وتحديث، حذف) ولكن ليس إسقاط الامتيازات. يمنحك هذا الوصول إلى المخطط الخاص بك إلى مخططك دون أن يكون قادرا على تدميره بطريق الخطأ. على مر السنين، تمت إضافة شيء إلى حساب النظام الذي قد يكون مطلوبا أن يكون في حساب SYS. ولكن عدد قليل جدا من الناس يريدون إعطاء الوصول إلى حساب SYS الخاص بهم إذا لم يكن لديهم.

نصائح أخرى

SYS يمكن connect AS SYSDBA, SYSTEM لا تستطيع.

SYSDBA مطلوب امتياز لأداء مهام إدارية معينة، مثل CREATE DATABASEو DROP DATABASE, واستعلام أي جداول رغم GRANTأذونات إد عليها.

في الواقع، كلما قمت بالاتصال SYSDBA, ، تصبح SYS.

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top