टिप्पणी में जैसा कि पहले उल्लेख किया है कई बार, CONNECT
, RESOURCE
और DBA
भूमिकाओं के उपयोग ओरेकल द्वारा हतोत्साहित किया जाता है।
आप SYS के रूप में कनेक्ट करने के लिए अपनी भूमिका और प्रयोक्ता (ओं) जो इस भूमिका दी जाती है बनाने के लिए किया है। आप पसंद करते समय एसक्यूएल डेवलपर या एसक्यूएल * प्लस का उपयोग कर सकते हैं। लॉगऑन स्ट्रिंग में SYSDBA भूमिका का उल्लेख करना न भूलें। connect_identifier
विभिन्न वाक्यविन्यास का उपयोग करता है।
sqlplus sys/<<password>>@<<connect_identifier>> as sysdba
मान लें कि "Oracle Technology Network Developer Day" के साथ एक वी एम के रूप में प्रदान सेवाओं की तरह एक 12cR1 करते हैं। कनेक्ट तार (प्रदान की PDB से कनेक्ट करने के लिए) हो सकता है हो सकता है:
sqlplus sys/[email protected]/orcl as sysdba
sqlplus [email protected]"127.0.0.1/orcl" as sysdba -- to avoid putting the pw in clear
ध्यान दें कि यूनिक्स के तहत, उद्धरण भाग निकले जा करने के लिए नहीं तो वे खोल से भस्म कर दिया जाएगा। इस प्रकार "
\"
हो जाता है।
तो फिर तुम भूमिका MYROLE
बना सकते हैं और अन्य भूमिकाएं या विशेषाधिकार देते हैं। मैं लगभग न्यूनतम कुछ दिलचस्प करने के लिए कहा:
create role myrole not identified;
grant create session to myrole;
grant alter session to myrole;
grant create table to myrole;
अगला अपने उपयोगकर्ता MYUSER
पैदा करते हैं। identified by
के बाद स्ट्रिंग जो पासवर्ड है-केस संवेदनशील है। बाकी नहीं है। तुम भी एसक्यूएल सीमांकित पहचानकर्ता नियमित पहचानकर्ता जो कुछ सीमाओं के tu अपरकेस और विषय बदल रहे हैं के बजाय (उद्धरण "
से घिरा हुआ) इस्तेमाल कर सकते हैं।20m
के बजाय कोटा unlimited
हो सकता है।
create user myuser identified by myuser default tablespace users profile default account unlock;
alter user myuser quota 20m on users;
grant myrole to myuser;
आखिरकार, आप अपने नए उपयोगकर्ता के रूप में कनेक्ट होते हैं।
कृपया ध्यान दें कि आप भी डिफ़ॉल्ट प्रोफ़ाइल में परिवर्तन या पासवर्ड के समयावधि समाप्त होने के रूप में कुछ सेटिंग्स को अनुकूलित करने एक और एक प्रदान कर सकता है, की अनुमति दी विफल लॉगिन प्रयासों की संख्या, आदि
+1 Oracle संस्करण के आधार पर, हालांकि, 'कनेक्ट' भूमिका के नाम से सुझावों के मुकाबले कई और विशेषाधिकार हैं। मैं इसके बदले 'सत्र बनाएं' प्रदान करूंगा। –
मैं जिस संस्करण का उपयोग कर रहा हूं वह 11 जी – Andy5
है ["कनेक्ट, रिसोर्स, और डीबीए इन भूमिकाओं को पिछले संस्करणों के साथ संगतता के लिए प्रदान किया जाता है ... ओरेकल अनुशंसा करता है कि आप इन भूमिकाओं पर निर्भर होने के बजाय डेटाबेस सुरक्षा के लिए अपनी भूमिकाएं तैयार करें। ये भूमिकाएं हो सकती हैं ओरेकल डेटाबेस के भविष्य के संस्करणों द्वारा स्वचालित रूप से नहीं बनाया जाएगा। "] (http://docs.oracle.com/cd/B28359_01/server.111/b28286/statements_9013.htm) – danihp