2009-05-27 7 views

उत्तर

22

एसवाईएस ऑरैकल डेटा डिक्शनरी का मालिक है। डेटाबेस में सभी ऑब्जेक्ट (टेबल, विचार, पैकेज, प्रक्रियाएं, आदि) सभी के पास एक ही मालिक है। डेटाबेस शब्दकोश के लिए, और एक बहुत सारी विशेष तालिकाओं (प्रदर्शन दृश्य और पसंद) सभी एसआईएस उपयोगकर्ता के स्वामित्व में हैं।

सिस्टम उपयोगकर्ता को इन सभी ऑब्जेक्ट्स तक पहुंच के साथ मास्टर डीबीए उपयोगकर्ता माना जाता है। यह ओरेकल सुरक्षा डिजाइन दर्शन, प्रारंभिक, और लंबे समय को दर्शाता है। आप एक उपयोगकर्ता का उपयोग कर एप्लिकेशन बनाते हैं, फिर एक्सेस के साथ दूसरा (चुनें, अपडेट करें, हटाएं) बनाएं लेकिन विशेषाधिकार न छोड़ें। यह आपको गलती से इसे नष्ट करने में सक्षम होने के बिना आपकी स्कीमा तक "सुपर-उपयोगकर्ता" पहुंच प्रदान करता है। पिछले कुछ वर्षों में, सिस्टम खाते में चीज को जोड़ा गया है जिसे एसईएस खाते में होना आवश्यक हो सकता है। लेकिन बहुत कम लोग अपने एसवाईएस खाते तक पहुंच देना चाहते हैं अगर उन्हें नहीं करना है।

12

SYSconnect AS SYSDBA, SYSTEM नहीं कर सकता।

SYSDBA विशेषाधिकार CREATE DATABASE और DROP DATABASE जैसे कुछ प्रशासनिक कार्यों, प्रदर्शन, और उन पर GRANT 'एड अनुमतियों के बावजूद किसी भी तालिका क्वेरी करने के लिए आवश्यक है।

वास्तव में, जब भी आप SYSDBA के रूप में कनेक्ट होते हैं, तो आप SYS बन जाते हैं।

+0

मैंने सिस्टम के तहत "Xsdba" के रूप में डिफ़ॉल्ट XE से कनेक्ट किया है। मुझे क्या पहेली है कि मैंने सिस्टम खाते में पीडब्ल्यू सेट नहीं किया है और मैं इसे एसवाईएस के लिए स्थापित पीडब्ल्यू के साथ उपयोग करने में सक्षम हूं। (मुझे ओरेकल के बारे में बहुत कम पता है।) –