Maison >base de données >tutoriel mysql >Pourquoi mon code Java génère-t-il une erreur « Accès refusé » lors de la connexion à MySQL ?

Pourquoi mon code Java génère-t-il une erreur « Accès refusé » lors de la connexion à MySQL ?

Susan Sarandon
Susan Sarandonoriginal
2024-11-29 14:58:10570parcourir

Why Does My Java Code Throw an

"Correction de l'exception : java.sql.SQLException : accès refusé pour un utilisateur avec des informations d'identification vides"

Question :

Une exception avec le message "java.sql.SQLException : Accès refusé à l'utilisateur « @'localhost' (en utilisant le mot de passe : NON) » est rencontré lors de la tentative de connexion à une base de données MySQL. Toutes les tentatives de modification du mot de passe de l'utilisateur, d'octroi d'autorisations ou de reconnexion ont échoué. Quelle est la cause première de cette erreur ?

Réponse :

Le code Java fourni contient une divergence dans l'appel de la méthode principale :

public void main(String[] args) throws SQLException

Cette méthode fait probablement partie d'une classe différente, "com.mysql.cj.jdbc.admin.TimezoneDump", qui définit également une méthode principale. Par conséquent, Eclipse peut exécuter cette classe incorrecte au lieu de la classe « MainApp » prévue.

Pour résoudre ce problème, vous pouvez déterminer manuellement quelle classe exécuter :

  1. Droit -cliquez sur MainApp.java.
  2. Sélectionnez Exécuter Comme.
  3. Choisissez Application Java.

Cette action demandera à Eclipse d'exécuter la classe "MainApp", qui devrait se connecter avec succès à la base de données sans l'erreur d'accès refusé.

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!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn