ओरेकल एक त्रुटि "ORA-01031: अपर्याप्त विशेषाधिकार" देता है जब मैं दौड़ता हूं sqlplus / as sysdba
लेकिन sqlplus sys/oracle123 as sysdba
नहीं करता है, क्यों?
- Oracle संस्करण: Oracle डेटाबेस 10g एंटरप्राइज़ संस्करण रिलीज़ 10.2.0.1.0 - 64bit
- लिनक्स संस्करण: SUSE लिनक्स एंटरप्राइज सर्वर 11 (x86_64)
मुझे पता है कि ओरेकल ओएस प्रमाणीकरण का उपयोग करता है sqlplus / as sysdba
, जब मैं दौड़ रहा था , मैंने sqlnet.ora को भी ध्यान से जांचा और इसमें शामिल है SQLNET.AUTHENTICATION_SERVICES = (NTS)
।
मैंने oracle user के group को भी बदल दिया है, oracle user बिल्कुल dba group के अंतर्गत आता है क्योंकि जब मैं कमांड id चलाता हूं तो निम्नलिखित जानकारी मिलती है:
oracle@linux-mage:~> id
uid=103(oracle) gid=106(dba) groups=105(oinstall),106(dba)
एक अन्य जानकारी यह है कि मैं sqlplus sys/oracle123 as sysdba
किस माध्यम से लॉग इन कर सकता हूं , लेकिन मैं उदाहरण को बंद नहीं कर सकता:
oracle@linux-mage:~> sqlplus sys/oracle123 as sysdba
SQL*Plus: Release 10.2.0.1.0 - Production on Mon Sep 5 16:29:57 2011
Copyright (c) 1982, 2005, Oracle. All rights reserved.
Connected.
SQL> shutdown immediate
ORA-24324: service handle not initialized
ORA-24323: value not allowed
ORA-27140: attach to post/wait facility failed
SQL> shutdown abort
ORA-01031: insufficient privileges
SQL>
मैंने स्ट्रेस -o ट्रेस.आउट sqlplus "/ sysdba के रूप में" चलाया और निम्न आउटपुट संदेश प्राप्त किया। स्ट्रेस संदेश बहुत बड़ा है। इसलिए मैंने इसे पेस्टिबिन में पेस्ट किया। कृपया इस लिंक पर जाएँ
ipcs -s और ipcs -ls जानकारी:
oracle @ linux-mage: ~> ipcs -s
------ Semaphore Arrays --------
key semid owner perms nsems
oracle@linux-mage:~> ipcs -ls
------ Semaphore Limits --------
max number of arrays = 200
max semaphores per array = 250
max semaphores system wide = 32000
max ops per semop call = 100
semaphore max value = 32767