कारण
त्रुटि का कारण यह है कि वर्चुअलमिन/वेबमिन MySQL/MariaDB व्यवस्थापन उपयोगकर्ता, यानी रूट के पासवर्ड को सहेजता है। जब वर्चुअलमिन/वेबमिन के बाहर प्रशासन पासवर्ड बदल दिया जाता है, तो वर्चुअलमिन/वेबमिन को इसके बारे में पता नहीं होता है, नए पासवर्ड में अपडेट नहीं होता है, और इसलिए अभी भी MySQL/MariaDB डेटाबेस सर्वर से कनेक्ट करने के लिए पुराने पासवर्ड का उपयोग करने का प्रयास कर रहा है।पी>
आम तौर पर, त्रुटि केवल तब होती है जब आप रूट या प्रशासन उपयोगकर्ता के लिए पासवर्ड बदलते हैं जो phpMyAdmin या अन्य mysql क्लाइंट के माध्यम से Virtualmin/Webmin में परिभाषित होते हैं, जो Webmin/Virtualmin को बायपास करते हैं।
समाधान
वर्चुअलमिन . में लॉगिन करें या वेबमिन , फिर वेबमिन -> सर्वर -> MySQL डेटाबेस सर्वर पर जाएं। आपको निम्न संदेश के साथ संकेत दिया जाएगा:
<ब्लॉकक्वॉट>आपके डेटाबेस को प्रबंधित करने के लिए वेबमिन को आपका MySQL प्रशासन लॉगिन और पासवर्ड जानने की आवश्यकता है। कृपया नीचे अपना प्रशासन उपयोगकर्ता नाम (आमतौर पर रूट) और पासवर्ड दर्ज करें।
पूर्ण MySQL त्रुटि संदेश था:डीबीआई कनेक्ट विफल:उपयोगकर्ता 'रूट' @ 'लोकलहोस्ट' के लिए एक्सेस अस्वीकृत (पासवर्ड का उपयोग करके:हाँ)
एक MySQL/MariaDB व्यवस्थापक उपयोगकर्ता के लिए सही उपयोगकर्ता नाम और पासवर्ड क्रेडेंशियल दर्ज करें। उदाहरण के लिए, अपने नए पासवर्ड के साथ रूट करें। यदि आप वेबमिन/वर्चुअलमिन द्वारा उपयोग किए गए उपयोगकर्ता खाते को बदलने का निर्णय लेते हैं, तो आप डेटाबेस सर्वर तक प्रशासनिक पहुंच वाले अन्य उपयोगकर्ता खाते को भी निर्दिष्ट कर सकते हैं।
एक बार जब आप सही लॉगिन दर्ज करते हैं, तो वर्चुअलमिन/वेबमिन भविष्य में उपयोग के लिए अपडेट किए गए क्रेडेंशियल्स को स्वचालित रूप से सहेज लेगा।
नोट:बेशक, आप प्रशासन उपयोगकर्ता के पासवर्ड को उसके मूल पासवर्ड में भी बदल सकते हैं। पुन:घटना से बचने के लिए, वेबमिन के MySQL डेटाबेस सर्वर मॉड्यूल से हमेशा व्यवस्थापन पासवर्ड बदलें।