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

मैं Oracle में sys के स्वामित्व वाली तालिकाएँ कैसे बनाऊँ?

त्रुटि को देखते हुए, मैं मान रहा हूं कि आप डेटाबेस में SYS . के रूप में लॉग इन कर रहे हैं अपनी टेबल बनाने और अपना कोड लिखने के लिए। आप SYS . का उपयोग नहीं करना चाहते हैं उसके लिए स्कीमा-- आपको कभी भी SYS . में ऑब्जेक्ट नहीं बनाना चाहिए स्कीमा। आपको किसी भिन्न उपयोगकर्ता के रूप में डेटाबेस में लॉग इन करना होगा। सामान्य तौर पर, यदि आप एक बिल्कुल नए एप्लिकेशन का निर्माण कर रहे हैं, तो आप नए एप्लिकेशन के लिए सभी ऑब्जेक्ट के स्वामी के लिए एक नया उपयोगकर्ता बनाएंगे।

उदाहरण के लिए, यदि आप एक Facebook क्लोन बना रहे हैं और आप USERS . का उपयोग करना चाहते हैं आपके डेटा के लिए टेबलस्पेस

CREATE USER facebook_appid
  IDENTIFIED BY <<password>>
  DEFAULT TABLESPACE USERS
  TEMPORARY TABLESPACE TEMP;

GRANT CREATE SESSION,
      CREATE TABLE,
      CREATE TRIGGER
   TO facebook_appid;

फिर आप डेटाबेस से facebook_appid . के रूप में कनेक्ट होंगे आपके द्वारा निर्दिष्ट पासवर्ड का उपयोग करना।

sqlplus facebook_appid/<<password>>@<<TNS alias>>

एक बार ऐसा करने के बाद, आप टेबल और ट्रिगर बना सकते हैं।



  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 19c jdk7 के साथ संगतता

  3. मैं एसक्यूएल डेवलपर में डिफ़ॉल्ट स्कीमा कैसे बदलूं?

  4. Oracle डेटाबेस रिकवरी

  5. Oracle निष्पादन योजना