ORA-01950: टेबल 'USERS' पर कोई विशेषाधिकार नहीं [बंद]


93

मुझे यह त्रुटि मिल रही है:

ORA-01950: टेबल 'USERS' पर कोई विशेषाधिकार नहीं

मेरे पास एक डिफ़ॉल्ट टेबलस्पेस है और मैं टेबल बनाने में सक्षम हूं, हालांकि, वे टॉड में ऑब्जेक्ट टैब पर नहीं दिखाते हैं। मैं अपने द्वारा बनाई गई तालिकाओं में कुछ भी सम्मिलित नहीं कर सकता।


3
मैंने अपने उपयोगकर्ता को बिना किसी प्रभाव के बदल दिया । मैंने तब स्वामी उपयोगकर्ता को बदल दिया और पंक्तियों को जोड़ने में सक्षम था।
स्टीव

3
@ स्टीव 11235 यदि आप इसके बारे में सोचते हैं, तो यह एकमात्र तार्किक तरीका है। ऑब्जेक्ट स्वामी का है, इसलिए डेटा स्वामी के पास 'संबंधित' है, और इसलिए स्वामी के कोटा को ध्यान में रखा जाता है (अन्यथा, Oracle को डेटाबेस में हर एक पंक्ति के लिए स्वामित्व ट्रैक करने की आवश्यकता होगी - अत्यधिक अव्यावहारिक और ज्यादातर बेकार। )।
फ्रैंक शमिट

जवाबों:


192

आप डेटा नहीं डाल सकते क्योंकि आपके पास टेबल पर 0 का कोटा है। इसे ठीक करने के लिए, भागो

ALTER USER <user> quota unlimited on <tablespace name>;

या

ALTER USER <user> quota 100M on <tablespace name>;

एक डीबीए उपयोगकर्ता के रूप में (आपको कितनी जगह चाहिए / अनुदान देना चाहते हैं इसके आधार पर)।


और मैं किसी भी <user> के लिए मौजूदा कोटा कैसे चुन सकता हूं?
डाउनटोडैड

@downtheroad अनुवर्ती प्रश्नों को SO पर अलग प्रश्नों के रूप में पोस्ट किया जाना चाहिए - बस आगे बढ़ें और इसे एक नए प्रश्न के रूप में पोस्ट करें।
फ्रैंक श्मिट

समस्या के लिए अच्छा जवाब।
हाईगुल
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.