Oracle
 sql >> डेटाबेस >  >> RDS >> Oracle

नया उपयोगकर्ता बनाने और विशेषाधिकार प्रदान करने के लिए Oracle 11g कथन?

एक नया उपयोगकर्ता बनाने के लिए आप "उपयोगकर्ता बनाएं . का उपयोग करते हैं "कमांड। तो एक विशिष्ट उपयोगकर्ता कमांड बनाएं:

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;


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. ओरेकल प्रक्रिया में एक स्ट्रिंग में फ़ंक्शन कॉल को आमंत्रित करना

  2. Oracle LIMIT n,m समतुल्य

  3. COMPOSE() Oracle में फंक्शन

  4. Oracle संग्रहित प्रक्रिया में त्रुटि कोड का वापसी संदेश

  5. ORA-03115 प्राप्त करना:अज्ञात pl/sql से varchar की सरणी लाते समय असमर्थित नेटवर्क डेटाटाइप या प्रतिनिधित्व त्रुटि