Oracle 12c उपयोगकर्ता बनाएँ


10

मुझे एंटरप्राइज़ ओरेकल डाटाबेस सिस्टम में उपयोगकर्ता बनाने में कुछ समस्या है। एक कमांड का उपयोग करके उपयोगकर्ता नहीं बना सकता

create user name identified by password;

अपवाद के कारण:

ORA-65096: अमान्य सामान्य उपयोगकर्ता या भूमिका नाम

इसलिए मुझे Google पर समाधान मिला:

alter session set container=PDBORCL;

और उसके बाद - काम है। उपयोगकर्ता बनाया गया था।

लेकिन मैं इस खाते में प्रवेश नहीं कर सकता। गलत क्या है? मैं इस खाते में सभी विशेषाधिकार जोड़ता हूं (क्रिएट सत्र भी)। मुझे त्रुटि मिली:

ORA-01017: अमान्य उपयोगकर्ता नाम / पासवर्ड; लॉगिन से इनकार किया।

क्या तमाशा चल रहा है?

जवाबों:


8

यदि आप एक ऐसा उपयोगकर्ता बनाना चाहते हैं जो किसी भी प्लग-इन डेटाबेस को प्रबंधित कर सके, तो उपयोगकर्ता नाम के साथ उपसर्ग करें C##

उदाहरण के लिए:

create user c##name identified by password;

4

समस्या को समझने के लिए कृपया निम्नलिखित देखें

यहाँ छवि विवरण दर्ज करें

भले ही आप pdb में उपयोगकर्ता सिस्टम से जुड़े हों, जब आप pdb को निर्दिष्ट किए बिना कनेक्ट करते हैं, तो यह कंटेनर से कनेक्ट करने का प्रयास करेगा और उपयोगकर्ता वहां परिभाषित नहीं है।



3

यह 12 सी में एक नई विशेषता है - बहुपरत वास्तुकला:

http://docs.oracle.com/cd/E16655_01/server.121/e17633/cdblogic.htm#CNCPT89248

आपने रूट कंटेनर डेटाबेस (CDB) में एक उपयोगकर्ता बनाने की कोशिश की, जो एक या अधिक प्लग करने योग्य डेटाबेस (PDB) के प्रशासन के लिए अभिप्रेत है।


2

आपने एक pdb में एक उपयोगकर्ता बनाया है। आपको उस pdb से कनेक्ट करने की आवश्यकता है जो नए बनाए गए उपयोगकर्ता से जुड़ने में सक्षम हो क्योंकि उपयोगकर्ता केवल उस pdb के लिए ही जाना जाता है यदि वह एक सामान्य उपयोगकर्ता नहीं है। सही पीडीबी से कनेक्ट करने के लिए आपको कनेक्ट स्ट्रिंग में सही सेवा का नाम निर्दिष्ट करने की आवश्यकता है।


0

क्या आपको पंक्ति के आगे सत्र बनाने के लिए अनुदान देने की आवश्यकता है:

GRANT CREATE SESSION TO USERNAME WITH ADMIN OPTION;

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