IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

JDBC Java Discussion :

java.sql.SQLException: Access denied for user 'glpi'@'pc1768.WXCVB.local' (using password: YES)


Sujet :

JDBC Java

  1. #1
    Futur Membre du Club
    Homme Profil pro
    Assistant aux utilisateurs
    Inscrit en
    Décembre 2016
    Messages
    10
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 66
    Localisation : France, Côte d'Or (Bourgogne)

    Informations professionnelles :
    Activité : Assistant aux utilisateurs

    Informations forums :
    Inscription : Décembre 2016
    Messages : 10
    Points : 6
    Points
    6
    Par défaut java.sql.SQLException: Access denied for user 'glpi'@'pc1768.WXCVB.local' (using password: YES)
    Bonjour

    J'essaie d’accéder à une base mysql sur un serveur et j'ai l'erreur ci-dessous
    java.sql.SQLException: Access denied for user 'glpi'@'pc1768.XXXXX.local' (using password: YES)

    Sur la serveur j'au deux bases mysql (glpi et tglpi pour test)
    Cela se passe bien pour la base de test

    Mon code de connexion :
    this.dbConnectGLPI = DriverManager.getConnection("jdbc:mysql:" + this.dbURLGLPI, this.userGLPI, this.passwordGLPI);

    This.dbURLGLPI vaut //Monserveur:3306/glpi (ou tglpi)

    Le login/mot de passe sont bons quand j'accède via phpmyadamin

    Y a-t-il une configuration à spécifier pour accepter une connexion vua jdbc sur ma base mysql depuis un PC du réseau ?

    Merci pour votre aide
    Jean-Paul

  2. #2
    Modérateur
    Avatar de wax78
    Homme Profil pro
    Chef programmeur
    Inscrit en
    Août 2006
    Messages
    4 075
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 43
    Localisation : Belgique

    Informations professionnelles :
    Activité : Chef programmeur
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Août 2006
    Messages : 4 075
    Points : 7 981
    Points
    7 981
    Par défaut
    Problème de permission/privilege sans doute. Check https://mysql.developpez.com/faq/?pa...te-utilisateur
    (Les "ça ne marche pas", même écrits sans faute(s), vous porteront discrédit ad vitam æternam et malheur pendant 7 ans)

    N'oubliez pas de consulter les FAQ Java et les cours et tutoriels Java

  3. #3
    Futur Membre du Club
    Homme Profil pro
    Assistant aux utilisateurs
    Inscrit en
    Décembre 2016
    Messages
    10
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 66
    Localisation : France, Côte d'Or (Bourgogne)

    Informations professionnelles :
    Activité : Assistant aux utilisateurs

    Informations forums :
    Inscription : Décembre 2016
    Messages : 10
    Points : 6
    Points
    6
    Par défaut SELECT * FROM `USER_PRIVILEGES`
    J'ai regardé cela par rapport à la doc envoyée

    J'ai la même chose dans les 2 bases quand je fais "SELECT * FROM `USER_PRIVILEGES`"

    Base de production :
    GRANTEE TABLE_CATALOG PRIVILEGE_TYPE IS_GRANTABLE
    'glpi'@'localhost' def USAGE NO

    Base de test :
    GRANTEE TABLE_CATALOG PRIVILEGE_TYPE IS_GRANTABLE
    'tglpi'@'localhost' def USAGE NO


    SELECT * FROM `SCHEMA_PRIVILEGES` > j'ai la même chose sur les 2 bases

    Pour info, je me connecte via phpadmin depuis le poste windows qui pose problème sur les 2 instances. C'est la connexion jdbc qui pose problème je crois
    Je n'ai d'ailleurs qu'un seul utilisateur par base glpi et tglpi

  4. #4
    Modérateur
    Avatar de wax78
    Homme Profil pro
    Chef programmeur
    Inscrit en
    Août 2006
    Messages
    4 075
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 43
    Localisation : Belgique

    Informations professionnelles :
    Activité : Chef programmeur
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Août 2006
    Messages : 4 075
    Points : 7 981
    Points
    7 981
    Par défaut
    Tu donnes des privilège pour le localhost, pas pour une ip d'une machine du réseau (ou d'ailleurs). Donc forcement phpmyadmin qui doit être sur la même machine que le BD à accès si je ne m'abuse, mais pas une machine "externe".

    (Les "ça ne marche pas", même écrits sans faute(s), vous porteront discrédit ad vitam æternam et malheur pendant 7 ans)

    N'oubliez pas de consulter les FAQ Java et les cours et tutoriels Java

  5. #5
    Futur Membre du Club
    Homme Profil pro
    Assistant aux utilisateurs
    Inscrit en
    Décembre 2016
    Messages
    10
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 66
    Localisation : France, Côte d'Or (Bourgogne)

    Informations professionnelles :
    Activité : Assistant aux utilisateurs

    Informations forums :
    Inscription : Décembre 2016
    Messages : 10
    Points : 6
    Points
    6
    Par défaut
    Je suis d'accord avec toi et je l'ai remarqué

    Mais cela marche sur la base de test avec les mêmes droits
    Sur la base de test il n'y a rien de spécifier pour ma machine ou une autre du réseau et cela fonctionne avec le même code java

  6. #6
    Futur Membre du Club
    Homme Profil pro
    Assistant aux utilisateurs
    Inscrit en
    Décembre 2016
    Messages
    10
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 66
    Localisation : France, Côte d'Or (Bourgogne)

    Informations professionnelles :
    Activité : Assistant aux utilisateurs

    Informations forums :
    Inscription : Décembre 2016
    Messages : 10
    Points : 6
    Points
    6
    Par défaut Effectivement, pb de droits !
    Effectivement, pb de droits !

    J'ai ajouté
    > grant all privileges on glpi.* to glpi@'%' identified by "Banane2405";


    En fait je me connectais glpi (ou tglpi) et je ne voyais QUE "information shema" donc MES informations
    J'ai compris quand je me suis connecté root et vu la table "user" par un > SELECT * FROM `user`

    Merci pour votre aide

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Réponses: 3
    Dernier message: 28/04/2017, 13h53
  2. [Connexion] Access denied for user: 'root@localhost'
    Par abooks86 dans le forum SQL Procédural
    Réponses: 2
    Dernier message: 11/10/2006, 13h17
  3. Problème de connexion (Access denied for user)
    Par amad206 dans le forum Installation
    Réponses: 5
    Dernier message: 31/08/2006, 17h55
  4. #1045 - Access denied for user 'root'@'localhost'
    Par BRAUKRIS dans le forum Installation
    Réponses: 2
    Dernier message: 05/04/2006, 13h23
  5. Réponses: 3
    Dernier message: 14/01/2006, 18h09

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo