Maison > base de données > tutoriel mysql > le corps du texte

Pourquoi est-ce que je reçois le message « Accès refusé pour l'utilisateur ''@'localhost' (en utilisant le mot de passe : NON) » lors de la connexion à MySQL ?

Barbara Streisand
Libérer: 2024-11-13 15:40:02
original
618 Les gens l'ont consulté

Why am I getting

Exception : "Accès refusé pour l'utilisateur ''@'localhost' (en utilisant le mot de passe : NON)"

Dans ce code, une exception SQL est lancé lors de la tentative d'établissement d'une connexion à une base de données MySQL. Le message d'erreur indique que l'utilisateur qui tente de se connecter à la base de données n'est pas autorisé.

Plus précisément, le code de la classe MainApp tente de se connecter à la base de données à l'aide de la méthode DriverManager.getConnection, en fournissant l'URL, le nom d'utilisateur, et mot de passe. Cependant, le message d'erreur suggère que l'utilisateur avec un nom d'utilisateur vide tente de se connecter en utilisant le mot de passe « NON », ce qui est incorrect.

Solution :

Pour résoudre ce problème, vérifiez les points suivants :

  1. Assurez-vous que les informations d'identification sont correctes : Vérifiez à nouveau que vous utilisez le bon nom d'utilisateur et mot de passe pour se connecter à la base de données MySQL. Dans le code, il apparaît que le nom d'utilisateur est vide, ce qui est probablement incorrect.
  2. Vérifiez MySQL Workbench : Dans MySQL Workbench, assurez-vous que l'utilisateur root a été créé et dispose des privilèges nécessaires. pour accéder à la base de données. Accordez à l'utilisateur les autorisations appropriées, telles que "TOUS LES PRIVILÈGES".
  3. Exécutez la classe correcte : Le message d'erreur indique que "com.mysql.cj.jdbc.admin.TimezoneDump" la classe s'exécute à la place de la classe MainApp. Pour résoudre ce problème, cliquez avec le bouton droit sur le fichier MainApp.java dans Eclipse et sélectionnez "Exécuter en tant que" -> "Application Java."

Une fois que vous avez vérifié ces étapes, le code devrait pouvoir établir une connexion réussie à la base de données MySQL sans l'erreur "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!

source:php.cn
Déclaration de ce site Web
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
Derniers articles par auteur
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal