एक नया उपयोगकर्ता बनाने के लिए आप "उपयोगकर्ता बनाएं . का उपयोग करते हैं "कमांड। तो एक विशिष्ट उपयोगकर्ता कमांड बनाएं:
create user test identified by test default tablespace mytbsp.
बेशक आपको अलग-अलग मानों के साथ उपयोगकर्ता, पासवर्ड और टेबलस्पेस के मानों को प्रतिस्थापित करने की आवश्यकता है। हालांकि मेरा सुझाव है कि आप Oracle के दस्तावेज़ों पर एक नज़र डालें http://docs.oracle.com/cd/B19306_01/server.102/b14200/statements_8003.htm ।
अगला कदम उपयोगकर्ता को संबंधित अधिकार प्रदान करना है। उपयोगकर्ता को सभी अधिकार देने के लिए एक बहुत ही खराब तरीका है क्योंकि आप उसे डीबीए विशेषाधिकार भी देंगे। इसके बजाय आप उसे अपने डिफ़ॉल्ट टेबलस्पेस से कनेक्ट विशेषाधिकार और अनुमतियां देना चाहते हैं। साथ ही सीधे अधिकार देने के बजाय भूमिकाओं का उपयोग करना बेहतर है। इसलिए यदि आपको फिर से अधिकार प्रदान करने हैं तो आपको केवल भूमिका प्रदान करने की आवश्यकता है। भूमिका बनाने के लिए पहला कदम है:
GRANT CREATE session, CREATE table, CREATE view,
CREATE procedure,CREATE synonym,
ALTER table, ALTER view, ALTER procedure,ALTER synonym,
DROP table, DROP view, DROP procedure,DROP synonym
TO MyRole;
यह कथन पूर्ण नहीं है आपको अतिरिक्त अधिकारों की आवश्यकता हो सकती है (उदाहरण के लिए अनुक्रमणिका रखरखाव), लेकिन ऑनलाइन ऑरैकल दस्तावेज़ीकरण पर एक नज़र डालें।
उसके बाद आप नए बनाए गए उपयोगकर्ता को भूमिका प्रदान करते हैं।
GRANT myrole to test;