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

Spring Java Discussion :

java.sql.SQLException: Access denied for user 'root'@'localhost' [Framework]


Sujet :

Spring Java

  1. #1
    Candidat au Club
    Homme Profil pro
    Développeur Java
    Inscrit en
    Février 2020
    Messages
    2
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Seine Saint Denis (Île de France)

    Informations professionnelles :
    Activité : Développeur Java

    Informations forums :
    Inscription : Février 2020
    Messages : 2
    Par défaut java.sql.SQLException: Access denied for user 'root'@'localhost'
    Bonjour,

    J'essaye de mettre en place mon application java jee avec Spring boot sur un serveur ubuntu.
    Lors de la connexion à la base de données j'obtiens cette erreur :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
     
    13:44:46.831 [localhost-startStop-1] ERROR com.zaxxer.hikari.pool.HikariPool - HikariPool-1 - Exception during pool initialization.
    java.sql.SQLException: Access denied for user 'root'@'localhost'
            at com.mysql.cj.jdbc.exceptions.SQLError.createSQLException(SQLError.java:129)
            at com.mysql.cj.jdbc.exceptions.SQLError.createSQLException(SQLError.java:97)
            at com.mysql.cj.jdbc.exceptions.SQLExceptionsMapping.translateException(SQLExceptionsMapping.java:122)
            at com.mysql.cj.jdbc.ConnectionImpl.createNewIO(ConnectionImpl.java:836)
            at com.mysql.cj.jdbc.ConnectionImpl.<init>(ConnectionImpl.java:456)
            at com.mysql.cj.jdbc.ConnectionImpl.getInstance(ConnectionImpl.java:246)
            at com.mysql.cj.jdbc.NonRegisteringDriver.connect(NonRegisteringDriver.java:199)
            at com.zaxxer.hikari.util.DriverDataSource.getConnection(DriverDataSource.java:138)
            at com.zaxxer.hikari.pool.PoolBase.newConnection(PoolBase.java:353)
    Voici, le contenu du fichier 'application.properties' :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
     
    spring.datasource.url=jdbc:mysql://adresseipduserveur:3306/bdd_appli
    spring.datasource.username=root
    spring.datasource.password=motdepasse
    Pourriez-vous m'aider à trouver d'ou provient le problème ?

    D'avance merci.

  2. #2
    Membre chevronné
    Homme Profil pro
    Ingénieur en génie logiciel
    Inscrit en
    Juin 2012
    Messages
    944
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Canada

    Informations professionnelles :
    Activité : Ingénieur en génie logiciel
    Secteur : High Tech - Opérateur de télécommunications

    Informations forums :
    Inscription : Juin 2012
    Messages : 944
    Par défaut
    tu as créer un user root pour ta bd mysql? bon mot de passe?

    selon le message, c'est le problème...

  3. #3
    Candidat au Club
    Homme Profil pro
    Développeur Java
    Inscrit en
    Février 2020
    Messages
    2
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Seine Saint Denis (Île de France)

    Informations professionnelles :
    Activité : Développeur Java

    Informations forums :
    Inscription : Février 2020
    Messages : 2
    Par défaut Solution
    Hello,

    Merci pour ton retour.

    J'ai finalement trouvé mon erreur, j'avais un problème de permission pour acceder à ma BDD sur le serveur ubuntu depuis ma machine locale.
    J'ai tout simplement changé le host de mon user en '%'.

    Voici les manips qui fonctionnent dans mon cas :

    Dans application.properties :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
     
    spring.datasource.url=jdbc:mysql://{adresse-ip-serveur}:3306/{nom_bdd}
    spring.datasource.username=test
    spring.datasource.password=Pass
    Sur mysql sous ubunut :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
     
    create user 'test'@'%' identified by 'Pass';
    GRANT ALL PRIVILEGES ON {nom_bdd}.* TO 'test'@'%';
    FLUSH PRIVILEGES;
    Ensuite il suffit de redemarrer mysql.

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

Discussions similaires

  1. Réponses: 3
    Dernier message: 28/04/2017, 13h53
  2. Réponses: 5
    Dernier message: 26/04/2017, 08h52
  3. Réponses: 2
    Dernier message: 21/10/2006, 16h32
  4. [Connexion] Access denied for user: 'root@localhost'
    Par abooks86 dans le forum SQL Procédural
    Réponses: 2
    Dernier message: 11/10/2006, 13h17
  5. #1045 - Access denied for user 'root'@'localhost'
    Par BRAUKRIS dans le forum Installation
    Réponses: 2
    Dernier message: 05/04/2006, 13h23

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