खातों में बनाए गए ओरेकल SYS और सिस्टम के बीच अंतर क्या हैं?ओरेकल SYS और सिस्टम खातों के बीच क्या अंतर है?
संपादित करें: 3 अक्षरों के अलावा!
खातों में बनाए गए ओरेकल SYS और सिस्टम के बीच अंतर क्या हैं?ओरेकल SYS और सिस्टम खातों के बीच क्या अंतर है?
संपादित करें: 3 अक्षरों के अलावा!
एसवाईएस ऑरैकल डेटा डिक्शनरी का मालिक है। डेटाबेस में सभी ऑब्जेक्ट (टेबल, विचार, पैकेज, प्रक्रियाएं, आदि) सभी के पास एक ही मालिक है। डेटाबेस शब्दकोश के लिए, और एक बहुत सारी विशेष तालिकाओं (प्रदर्शन दृश्य और पसंद) सभी एसआईएस उपयोगकर्ता के स्वामित्व में हैं।
सिस्टम उपयोगकर्ता को इन सभी ऑब्जेक्ट्स तक पहुंच के साथ मास्टर डीबीए उपयोगकर्ता माना जाता है। यह ओरेकल सुरक्षा डिजाइन दर्शन, प्रारंभिक, और लंबे समय को दर्शाता है। आप एक उपयोगकर्ता का उपयोग कर एप्लिकेशन बनाते हैं, फिर एक्सेस के साथ दूसरा (चुनें, अपडेट करें, हटाएं) बनाएं लेकिन विशेषाधिकार न छोड़ें। यह आपको गलती से इसे नष्ट करने में सक्षम होने के बिना आपकी स्कीमा तक "सुपर-उपयोगकर्ता" पहुंच प्रदान करता है। पिछले कुछ वर्षों में, सिस्टम खाते में चीज को जोड़ा गया है जिसे एसईएस खाते में होना आवश्यक हो सकता है। लेकिन बहुत कम लोग अपने एसवाईएस खाते तक पहुंच देना चाहते हैं अगर उन्हें नहीं करना है।
SYS
connect AS SYSDBA
, SYSTEM
नहीं कर सकता।
SYSDBA
विशेषाधिकार CREATE DATABASE
और DROP DATABASE
जैसे कुछ प्रशासनिक कार्यों, प्रदर्शन, और उन पर GRANT
'एड अनुमतियों के बावजूद किसी भी तालिका क्वेरी करने के लिए आवश्यक है।
वास्तव में, जब भी आप SYSDBA
के रूप में कनेक्ट होते हैं, तो आप SYS
बन जाते हैं।
मैंने सिस्टम के तहत "Xsdba" के रूप में डिफ़ॉल्ट XE से कनेक्ट किया है। मुझे क्या पहेली है कि मैंने सिस्टम खाते में पीडब्ल्यू सेट नहीं किया है और मैं इसे एसवाईएस के लिए स्थापित पीडब्ल्यू के साथ उपयोग करने में सक्षम हूं। (मुझे ओरेकल के बारे में बहुत कम पता है।) –