2008-09-09 21 views
11

हम एक ऑरैकल डेटाबेस के साथ काम कर रहे हैं जिसमें इसे स्थापित करने वाला व्यक्ति "लंबा चला गया" है और इस प्रकार sysdba पासवर्ड नहीं जानता है, लेकिन इसकी आवश्यकता है। हमारे पास बॉक्स में रूट पहुंच है (लिनक्स पर)। क्या sys पासवर्ड पुनर्प्राप्त या बदलने का कोई तरीका है?ओरेकल sysdba पासवर्ड को पुनर्प्राप्त या बदलने के लिए कैसे करें

उत्तर

21

आपके इंस्टॉल किए ओरेकल उपयोगकर्ता के रूप में लिनक्स में प्रवेश करने तो

sqlplus "/ as sysdba" 

जब आप लॉग ऑन में आप अपना पासवर्ड परिवर्तित कर सकेंगे कोशिश की है।

alter user sys identified by <new password>; 

गुड लक :)

+2

एक अतिरिक्त ... आप रूट फिर "सु - दैवज्ञ" के रूप में रूट पहुँच नहीं बल्कि ओरेकल उपयोगकर्ता, लॉगिन है, तो और पॉल के निर्देशों का पालन। सभी डिफ़ॉल्ट ऑरैकल पासवर्ड भी आज़माएं। अंतिम विकल्प आउटलेट और डीबीएसएनएमपी खातों और ओरेकल हैक को देखने के लिए है। –

+0

इससे मेरी मदद मिली, ऑरैकल 11 जी में डिफ़ॉल्ट पासवर्ड काम नहीं कर पाए। क्या इसका मतलब यह है कि ऑरैकल को आसानी से समझौता किया जा सकता है। – Xolve

0

आप डेटाबेस स्थानीय रूप से वातावरण चर के संयोजन का उपयोग कर से कनेक्ट कर सकते हैं:

  • ORACLE_HOME
  • ORACLE_SID

    यूनिक्स/लिनक्स:

अपने ओएस पर निर्भर करता है

export ORACLE_HOME=<oracle_home_directory_till_db_home> 
export PATH=$PATH:$ORACLE_HOME/bin 
export ORACLE_SID=<your_oracle_sid> 
SQLPLUS/AS SYSDBA 

विंडोज

set ORACLE_HOME=<oracle_home_path_till_db_home> 
set PATH=%PATH%||%ORACLE_HOME%\bin 
set ORACLE_SID=<your_oracle_sid> 
SQLPLUS/AS SYSDBA 

कनेक्ट होने के बाद, आप तो कर सकते थे करने के लिए उपयोगकर्ता बदल पासवर्ड संशोधित:

ALTER USER username IDENTIFIED BY password;