Se connecter a mysql a partir d'un programme java

[Résolu/Fermé]
Signaler
Messages postés
70
Date d'inscription
jeudi 3 avril 2014
Statut
Membre
Dernière intervention
26 février 2017
-
Messages postés
33723
Date d'inscription
mercredi 22 octobre 2003
Statut
Modérateur
Dernière intervention
21 octobre 2021
-
Bonjour a tous,

j'ai un petit problème concernant la connexion a ma base de donnees MYSQL a partir de mon programme java.
En fait c'est simple: j'arrive a etablir la connexion pour un seul utilisateur c'est a dire "root" mais je voudrai que n'importe quel utilisateur de la base puisse se connecter.

Une toute derniere chose : c'est a partir du bouton connexion que cela doit se passer

Merci d'avance:)



2 réponses

Messages postés
33723
Date d'inscription
mercredi 22 octobre 2003
Statut
Modérateur
Dernière intervention
21 octobre 2021
3 770
Bonjour,

Pour donner accès à tes USER mysql, il faut que tu modifies leurs droits DANS ta BDD.
(par exemple, pour un accès distant de n'importe où... il faut qu'il soit autorisé en % )
GRANT ALL ON *.* TO 'myuser'@'localhost';
GRANT ALL ON *.* TO 'myuser'@'%';

Messages postés
70
Date d'inscription
jeudi 3 avril 2014
Statut
Membre
Dernière intervention
26 février 2017
1
comment tu fais ca dans phpmyadmin?
en fait mon probleme majeur est de comparer ce que l'utilisateur a saisi et ce qui se trouve dans la base pour pouvoir le connecter
Messages postés
33723
Date d'inscription
mercredi 22 octobre 2003
Statut
Modérateur
Dernière intervention
21 octobre 2021
3 770
Donc aucun rapport avec les "users" mysql...

Ton programme JAVA utilise UN (et UN SEUL) user MYSQL pour se connecter à la BDD. ( visiblement.. toi tu as gardé le ROOT pour cela... pourquoi pas;)
Par contre, ce que tu sembles vouloir c'est disposer d'une TABLE "utilisateurs" qui permettra à ceux qui utilisent ton programme à se connecter à ton appli....

Tu fais donc une requête de type SELECT dans laquelle tu passes en WHERE le login et le password saisis dans ton programme...et tu regardes si ça te retourne un résultat... Si oui... ton utilisateur à le droit d'accéder au programme.

Maintenant si tu bloques sur quelque chose.. il faudra nous indiquer en DETAIL sur quoi...
La requête ? ... ou .. comment FAIRE UNE REQUETE depuis ton programme JAVA ? ... ou comment récupérer les informations saisies par l'utilisateur dans ton programme ...???

Quoi qu'il en soit, tu devrais pouvoir trouver des exemples sur le net...
https://www.google.fr/search?q=java+authentification+mysql


.
Messages postés
70
Date d'inscription
jeudi 3 avril 2014
Statut
Membre
Dernière intervention
26 février 2017
1 >
Messages postés
33723
Date d'inscription
mercredi 22 octobre 2003
Statut
Modérateur
Dernière intervention
21 octobre 2021

merci bcp pour ton aide et dsl de te repondre un peu tard.
En fait j'ai fait ce que tu m'as dit j'ai utilise une requete SQL avec un where et je me suis basee sur mon cours pour ce qui est de la connexion et ca a marche !
Messages postés
33723
Date d'inscription
mercredi 22 octobre 2003
Statut
Modérateur
Dernière intervention
21 octobre 2021
3 770
Si la question est résolue..
Merci de ne pas oublier de clôturer le sujet
(en cliquant sur le lien "Marquer comme résolu" qui se trouve sous le titre de la question)

Cordialement,
Jordane