उपयोगकर्ता के लिए पासवर्ड बदलने का प्रयास करते समय त्रुटि ORA-65048 के साथ समाप्त हुई। यह एक 12R1 उदाहरण है:
$ sqlplus / as sysdbaSQL*Plus:रिलीज 12.1.0.2.0 उत्पादन गुरु जून 19 07:15:51 2020कॉपीराइट (c) 1982, 2014, Oracle। सर्वाधिकार सुरक्षित। से जुड़ा:Oracle डेटाबेस 12c एंटरप्राइज़ संस्करण रिलीज़ 12.1.0.2.0 - 64 बिट उत्पादन विभाजन के साथ, वास्तविक अनुप्रयोग क्लस्टर, स्वचालित संग्रहण प्रबंधन, OLAP, उन्नत विश्लेषिकी और वास्तविक अनुप्रयोग परीक्षण विकल्पSQL> उपयोगकर्ता "C##USRMASTER" की पहचान की गई मानों द्वारा पासवर्ड कंटेनर =सभी; पंक्ति 1:ORA-65048 पर त्रुटि:प्लग करने योग्य डेटाबेस HPDBSERVORA-01918 में वर्तमान DDL कथन को संसाधित करते समय त्रुटि आई:उपयोगकर्ता 'C##USRMASTER' मौजूद नहीं है
PDB HPDBSERV को USERS टेबलस्पेस के बिना बनाया गया था जो PDB को पैरेंट कंटेनर के साथ सिंक्रोनाइज़ करने से रोकता है। pdb_plug_in_violations में निम्न संदेश था:
'CREATE USER C##USRMASTERIDENTIFIED by * DEFAULT TABLESPACE USERSTEMPORARY TABLESPACE TEMPPROFILE DEFAULTACCOUNT अनलॉक कंटेनर =सभी'
मैंने निम्नलिखित समाधान का उपयोग करके समस्या का समाधान किया है:
1. लापता टेबलस्पेस वाले कंटेनर से कनेक्ट करें:
एसक्यूएल> सत्र सेट कंटेनर =एचपीडीबीएसआरवी बदलें; सत्र बदल दिया गया है।
2. अनुपलब्ध तालिका स्थान बनाएँ:
SQL> टेबलस्पेस बनाएं USERS डेटाफाइल साइज 8M ऑटोएक्सटेंड अगले 2M अधिकतम 3G पर;टेबलस्पेस बनाया गया।
3. प्लग करने योग्य डेटाबेस को बंद करें और फिर से खोलें:
SQL> प्लग करने योग्य डेटाबेस को बदल दें HPDBSERV बंद करें; प्लग करने योग्य डेटाबेस बदल दिया गया है।4. उपयोगकर्ता पासवर्ड बदलें:
SQL> उपयोगकर्ता "C##USRMASTER" को बदल दें, जिसे पासवर्ड कंटेनर =सभी द्वारा पहचाना जाता है; उपयोगकर्ता बदल दिया गया है।