bWAPP: कनेक्शन विफल: "उपयोगकर्ता को रूट '@' लोकलहोस्ट 'के लिए मना कर दिया" इंस्टॉल करने पर क्लिक करें। "


2

मैंने sourceforge.net से सबसे हाल ही में bWAPP डाउनलोड किया है और INSTALL.txtइसे स्वच्छ काली लिनक्स इंस्टॉलेशन (2017.3) पर स्थापित करने के लिए दिशानिर्देशों का पालन ​​किया है ।

मैं निम्नलिखित MySQL कनेक्शन सेटिंग्स का उपयोग करता हूं:

// Database connection settings
$db_server = "localhost";
$db_username = "root";
$db_password = "";
$db_name = "bWAPP";

हालांकि, "bWAPP इंस्टॉल करने के लिए यहां क्लिक करें" दबाएं। पर http: //localhost/bWAPP/install.php निम्न त्रुटि संदेश में परिणाम: "कनेक्शन विफल: पहुँच उपयोगकर्ता 'जड़' के लिए @ 'स्थानीय होस्ट' अस्वीकृत"।

यहाँ छवि विवरण दर्ज करें

मैंने Google को खोजा है और ऐसा लगता है कि अन्य लोगों के पास भी समान मुद्दा है, लेकिन किसी भी समाधान का कहीं भी दस्तावेजीकरण नहीं किया गया है।

मैं क्या गलत कर रहा हूं?

जवाबों:


3

इसका कारण मारियाडीबी डेटाबेस बैकएंड है जो काली लिनक्स के साथ स्थापित है:

MariaDB MySQL रिलेशनल डेटाबेस प्रबंधन प्रणाली का एक समुदाय-विकसित कांटा है, जिसका उद्देश्य GNU GPL के अंतर्गत मुक्त रहना है।

यह डेटाबेस बैकएंड root@localhostअनुप्रयोगों से उपयोगकर्ता की अनुमति नहीं देता है ।

मैंने डेटाबेस के bwappuलिए दिए गए निजीकृत के साथ एक नया डेटाबेस उपयोगकर्ता बनाकर इस मुद्दे को ठीक किया bwapp:

GRANT ALL PRIVILEGES on bwapp.* to 'bwappu'@'localhost';

इस पोस्ट को भी देखें: https://stackoverflow.com/questions/28068155/access-denied-for-user-rootlocalhost-use-password-yes-after-new-instal


0

मेरे पास एक ही मुद्दा था और मेरे लिए कम से कम इसका समाधान निकाला। $ Db_password फ़ील्ड आपके SQL रूट उपयोगकर्ता के लिए पासवर्ड के बराबर होनी चाहिए।


0

निकोलस लिके इवरसेन द्वारा सही उत्तर के लिए थोड़ा और अधिक वियोजन:

टर्मिनल पर जाएं:

root@kali: mysql -u root -p
enter password 'toor'
MariaDB [(none)]> use mysql;
MariaDB[(mysql)]> create user 'username'@'localhost' identified by 'my_password';
MariaDB[(mysql)]> grant all privileges on bWAPP.* to 'username'@'localhost' identified by 'my_password';

/Var/www/html/bWAPP/admin/settings.php पर जाएं और सेट करें:

$db_username = "username";
$db_password = "my_password";

उसके बाद http: //localhost/bWAPP/install.php पर जाएं और इसे इंस्टॉल करें।

PS: उपयोगकर्ता नाम और my_password - आप अपनी पसंद के किसी भी शब्द का उपयोग कर सकते हैं


जब आप कहते हैं $db_password = "password";, क्या आप का शाब्दिक अर्थ है $db_password = "password";, या आप का मतलब है $db_password = "ILoveSuperUser";, जहां दूसरा पासवर्ड आपके द्वारा चुने गए वास्तविक पासवर्ड से बदल दिया जाता है?   दूसरे शब्दों में, आपके उत्तर के कौन से भाग शाब्दिक हैं और कौन से भाग प्लेसहोल्डर हैं? कृपया टिप्पणियों में प्रतिक्रिया न दें; इसे स्पष्ट और अधिक पूर्ण बनाने के लिए अपना उत्तर संपादित करें।
स्कॉट
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.