2014-11-11 11 views
25

त्रुटि प्राप्त कर रहा है मुझे त्रुटि ORA-28000: the account is locked त्रुटि मिल रही है।ओआरए -28000: खाता अक्सर

क्या यह कोई डीबी मुद्दा है? जब मैं उपयोगकर्ता खाते को ALTER USER username ACCOUNT UNLOCK कमांड द्वारा अनलॉक करता हूं तो यह ठीक रहेगा। फिर कुछ समय बाद एक ही खाता लॉक होता है।

क्या किसी को भी यही समस्या है? डेटाबेस का उपयोग ओरेकल XE

+5

अधिकतर, कुछ प्रक्रिया किसी प्रकार के शेड्यूल पर गलत पासवर्ड का उपयोग करके उस खाते में लॉग इन करने का प्रयास कर रही है। मुझे लगता है कि खाता लॉक किया जा रहा है क्योंकि यह गलत लॉग इन की अनुमति से अधिक है। –

उत्तर

17

आपकी समस्या का एक कारण पासवर्ड नीति हो सकती है जिसका आप उपयोग कर रहे हैं।

और अगर वहाँ तुम्हारा ऐसी कोई नीति तो निम्न क्वेरी के साथ DEFAULT प्रोफ़ाइल में पासवर्ड गुणों के लिए अपनी सेटिंग्स की जाँच है:

SELECT resource_name, limit 
FROM dba_profiles 
WHERE profile = 'DEFAULT' 
AND resource_type = 'PASSWORD'; 

और यदि आवश्यक हो, तो आप सिर्फ PASSWORD_LIFE_TIMEunlimited को बदलने की जरूरत है निम्न क्वेरी के साथ:

ALTER PROFILE DEFAULT LIMIT PASSWORD_LIFE_TIME UNLIMITED; 

और यह Link आपकी समस्या के लिए उपयोगी हो सकता है।

5

पर अन्य समाधान यहां अवरुद्ध उपयोगकर्ता अनलॉक करें। SYSDBA के रूप में अपने कमांड प्रॉम्प्ट लॉग से: ओरेकल डेटाबेस पर एसक्यूएल प्लस ग्राहक के लिए उपयोगकर्ता अनलॉक करने के लिए

$ sqlplus /nolog 
$ conn sys as sysdba 
$ ALTER USER USER_NAME ACCOUNT UNLOCK; 
15

आसान तरीका:

sqlplus "/ as sysdba" 

तो निम्न आदेश टाइप करें सर्वर मशीन प्रणाली

पासवर्ड दर्ज: पासवर्ड [सिर्फ अगर है, जबकि डीबी स्थापना यदि आप अपने डिफ़ॉल्ट पासवर्ड नहीं बदला है]

प्रेस दर्ज

उपयोगकर्ता के नाम दर्ज करें। जिसके बाद, आप कनेक्शन की स्थिति देख रहे होंगे।

अब,

एसक्यूएल>ALTER उपयोगकर्ता [USER_NAME] खाते को अनलॉक;

एंटर दबाएं।

आप संदेश देख रहे होंगे: उपयोगकर्ता बदल गए।

अब डीबी क्लाइंट [sqldeveloper] पर उपयोगकर्ता नाम के साथ लॉगिन करने का प्रयास करें।

+0

यदि खाता समाप्त हो गया पासवर्ड के कारण लॉक किया गया था, तो फिर से लॉगिन करने योग्य बनाने के लिए पासवर्ड रीसेट करने की आवश्यकता हो सकती है: https://stackoverflow.com/questions/3086332/changing-password-with-oracles-sql-developer – Vadzim

1

लॉग इन

alter user <your_username> account unlock; 
2

PASSWORD_LOCK_TIME पैरामीटर देखें। यदि यह 1 पर सेट है तो आप alter user unlock कमांड जारी करने के बाद भी 1 दिन के लिए पासवर्ड अनलॉक नहीं कर पाएंगे।

3

मैं इस समान मुद्दे का सामना करना पड़ा और निम्न चरणों का उपयोग करके इसे समाधान किया:

  1. ओपन खिड़कियां शीघ्र आदेश।
  2. आदेश sqlplus "/ as sysdba"
  3. का उपयोग कर लॉग इन तो आदेश alter user HR identified by password account unlock

    कृपया ध्यान दें मार डाला, password पासवर्ड है कि मैं का इस्तेमाल किया है है।

    उपरोक्त चरणों का उपयोग करके आप पासवर्ड पासवर्ड के साथ उपयोगकर्ता एचआर के रूप में ओरेकल डेटाबेस से कनेक्ट कर सकते हैं।
संबंधित मुद्दे