Maison > base de données > tutoriel mysql > Pourquoi est-ce que je reçois une erreur JDBC « Accès refusé pour l'utilisateur » dans ma connexion Java MySQL ?

Pourquoi est-ce que je reçois une erreur JDBC « Accès refusé pour l'utilisateur » dans ma connexion Java MySQL ?

DDD
Libérer: 2024-11-26 02:27:08
original
388 Les gens l'ont consulté

Why Am I Getting a

Erreur d'accès JDBC refusé : résolution de « Accès refusé pour l'utilisateur » en Java

Lors de la tentative d'établissement d'une connexion à une base de données MySQL via un Application Java, vous pouvez rencontrer l'erreur « Accès refusé pour l'utilisateur ». Ce problème déroutant peut laisser les développeurs perplexes.

Énoncé du problème

Une application Java qui tente de se connecter à une base de données MySQL rencontre le message d'erreur suivant :

java.sql.SQLException: Access denied for user 'vincent'@'x.x.x.x' (using password: YES)
Copier après la connexion

Malgré la vérification dans phpMyAdmin que l'utilisateur 'vincent' est autorisé à se connecter à partir de n'importe quel hôte et qu'un script Python se connecte avec succès au mêmes informations d'identification, l'accès à l'application Java continue de se voir refuser.

Solution

La solution réside dans l'octroi des privilèges nécessaires à l'utilisateur dans MySQL. Exécutez l'instruction SQL suivante :

grant all on db_name.* to ‘vincent’@'%';
Copier après la connexion

Remplacez "db_name" par le nom réel de la base de données. Cette commande accorde tous les privilèges à l'utilisateur 'vincent' sur cette base de données, lui permettant de se connecter depuis n'importe quelle machine.

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 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
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal