त्रुटि java.sql.SQLException: Access denied for user 'root'@'localhost' (using password: YES)
, mysql लॉगिन प्रदान किए गए क्रेडेंशियल्स का उपयोग करने में विफल रहा।
दो चीजें आप जांच सकते हैं।
-
यदि प्रदान किया गया पासवर्ड मान्य है।
-
विशेषाधिकार प्रदान करें।
यह ऐसा होना चाहिए ,
'GRANT ALL PRIVILEGES ON *.* TO '[user name]'@'[server machine name]' IDENTIFIED BY '[password]' WITH GRANT OPTION;'
FLUSH PRIVILEGES;
यदि आपने फ्लश विशेषाधिकारों को निष्पादित नहीं किया है, तो आपको वही त्रुटि मिलने की संभावना है।
उदाहरण:
GRANT ALL PRIVILEGES ON *.* TO 'root'@'localhost' IDENTIFIED BY 'your_mysql_password' WITH GRANT OPTION;
FLUSH PRIVILEGES;