Erreur JDBC MySQL : accès refusé pour l'utilisateur 'root' @ 'localhost'
Introduction :
L'exception "java.sql.SQLException : Accès refusé pour l'utilisateur 'root'@'localhost' (en utilisant le mot de passe : OUI)" se produit lors de la tentative d'établissement d'une connexion à une base de données à l'aide de JDBC avec MySQL. Cela peut survenir en raison d'une configuration incorrecte ou de privilèges insuffisants accordés à l'utilisateur essayant de se connecter.
Cause :
L'exception indique souvent que l'utilisateur spécifié (« root » dans ce cas) ne dispose pas des autorisations ou privilèges nécessaires pour accéder à la base de données. Des informations d'identification utilisateur insuffisantes ou un mot de passe incorrect fourni peuvent également entraîner cette erreur.
Solution :
Pour résoudre ce problème, assurez-vous de suivre les étapes suivantes :
GRANT ALL PRIVILEGES ON *.* TO 'root'@'localhost' IDENTIFIED BY '%password%' WITH GRANT OPTION;
Conseils supplémentaires :
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!