व्यवस्थापक पासवर्ड Drupal होस्टिंग बदलें
जब, Drupal 7 में, 1 उपयोगकर्ता (व्यवस्थापक) के लिए पासवर्ड खो दिया है और ई-मेल सूचना या Drush तरीकों काम नहीं करते। यह एक डेटाबेस क्वेरी के माध्यम से पासवर्ड सेट करना संभव है।
लेकिन पहले, आप एक पासवर्ड हैश है कि आपकी साइट के लिए मान्य है उत्पन्न करने के लिए किया है।
कमांड लाइन से निम्नलिखित आदेश पर अमल, Drupal रूट निर्देशिका में:
इस स्क्रिप्ट की पहली पंक्ति की जाँच करें। यह # की तरह कुछ पढ़ा होगा! / Usr / bin / php। पुष्टि करें कि इस पंक्ति में सूचीबद्ध फ़ाइल नाम आपकी मशीन पर स्थित है। आमतौर पर अगर / usr / bin / php उपलब्ध नहीं है, तो / usr / स्थानीय / bin / php हो जाएगा।
ध्यान दें। यदि आपको कोई त्रुटि है कि PHP एक मान्यता प्राप्त आदेश तो नहीं है मिले, तो आप सिस्टम पथ को php जोड़ने की जरूरत है। उदाहरण के लिए:; c: \ WAMP \ बिन \ php \ php5.3.8 \। यह तो कमांड प्रॉम्प्ट में काम करेंगे। कमांड प्रॉम्प्ट विंडो में एक बार पूरा राइट क्लिक पाठ चिह्नित करने और हैश कोड कॉपी करने के लिए।
ध्यान दें। आप किसी फ़ाइल को ढूँढने में सक्षम नहीं किया जा रहा शामिल हैं के बारे में एक त्रुटि मिलती है, तो आप अपने Drupal स्थापना के रूट निर्देशिका निर्दिष्ट करने के लिए --root पैरामीटर का उपयोग करने की आवश्यकता होगी।
बेशक, परिवर्तन "newpwd" इच्छित पासवर्ड के लिए। पासवर्ड इस तरह के एक अंतरिक्ष, * या के रूप में विशेष वर्ण। आप उन्हें बचने, या इस्तेमाल खोल के लिए उपयुक्त उद्धरण में पासवर्ड लपेट चाहिए।
स्क्रिप्ट इच्छा उत्पादन एक पासवर्ड हैश उस साइट के लिए मान्य है। क्लिपबोर्ड को यह कॉपी या इसे कहीं लिख; आप अगले कदम के लिए यह आवश्यकता होगी। हैश के रूप में कम या ज्यादा वर्ण शामिल न करें। ये हैश $ S $ CTo9G7Lx28rzCfpn4WB2hUlknDKv6QTqHaf82WLbhPT2K5TzKzML की तरह कुछ हद तक देखने के लिए
तब Drupal डेटाबेस पर निम्न क्वेरी निष्पादित करें:
इस क्वेरी निष्पादित करने के लिए यह डेटाबेस के लिए लॉग इन करने के लिए आवश्यक हो जाएगा। यह आमतौर पर कमांड लाइन के माध्यम से या इस तरह के phpMyAdmin के रूप में एक जीयूआई इंटरफेस के माध्यम से किया जाता है।
साफ बाढ़ तालिका (Drupal 7 केवल)
आप या तो स्क्रिप्ट का उपयोग कर या "नए पासवर्ड का अनुरोध" लेकिन अभी भी प्राप्त कर पासवर्ड रीसेट करने देता है कि "क्षमा करें, अधिक से अधिक 5 कर दिया गया है इस खाते के लिए प्रवेश करने के प्रयासों में विफल रहा है। यह अस्थायी रूप से अवरुद्ध है।" तो आप बाढ़ तालिका में इसी प्रविष्टि हटा सकते हैं ।
इस बाढ़ तालिका रिकॉर्ड उपयोगकर्ता नाम और आईपी जो प्रवेश करने के प्रयासों में नाकाम रही है।
एक PHP फ़ाइल का उपयोग करके रीसेट
कोई कमांड लाइन का उपयोग कर सकते? साथ ही आप एक PHP-फ़ाइल का उपयोग कर पासवर्ड रीसेट, लेकिन ध्यान रखें कि यह एक बहुत बड़ा सुरक्षा समस्या के संभावित खोलता है अगर सही ढंग से संभाला नहीं जा सकता है।
दर्रा जड़ परम
आप खिड़कियों पर रहे हैं और आप स्क्रिप्ट के लिए रूट परम पास करना चाहते हैं, तो आप इस की आवश्यकता होगी:
कुछ भी इस प्रकार है कि डबल-पानी का छींटा password-hash.sh को दे दिया जाएगा।