का उपयोग कर mysql डेटाबेस तक पहुंचने में सहायता की आवश्यकता है। मैं एक mysql डीबी तक पहुंचने के लिए एक साधारण नोड नमूना चलाने की कोशिश कर रहा हूं और मुझे निम्न त्रुटि मिल रही है- त्रुटि: ER_ACCESS_DENIED_ERROR: उपयोगकर्ता'root'@'ubuntu.local के लिए पहुंच अस्वीकृत '(पासवर्ड का उपयोग: हाँ)node.js
var mysql = require('mysql');
var connection = mysql.createConnection({
host : '192.168.0.12',
user : 'root',
password : 'password',
database : 'app'
});
connection.connect();
connection.query('SELECT * from users', function(err, rows, fields) {
if (err) throw err;
console.log('The solution is: ', rows[0]);
});
connection.end();
ऊपर अग्रिम में, मैं गलत क्या कर किया जा सकता है के रूप में mysql node.js.Any सुझावों का उपयोग करके तक पहुँचने के लिए धन्यवाद के लिए कोड है।
क्या आप कंसोल से mysql से कनेक्ट कर सकते हैं? 'mysql -h 192.168.0.12 -u root -p app' (अनुरोध के बाद पासवर्ड दर्ज करें) –
शायद आपको 'लोकलहोस्ट' –
पर मेजबान सेट करने की आवश्यकता है, मैं नहीं कर सकता, आपके द्वारा दिए गए आदेश को निष्पादित करें, लेकिन यदि मैं आईपी एड्रर को प्रतिस्थापित करता हूं स्थानीयहोस्ट के साथ यह कमांड लाइन से काम करता है लेकिन नोड स्क्रिप्ट में मुझे निम्नलिखित त्रुटि मिलती है- ECONNREFUSED कनेक्ट करें। – anonymous123