Se connecter a mysql a partir d'un programme java

Résolu/Fermé
sarah4794 Messages postés 70 Date d'inscription jeudi 3 avril 2014 Statut Membre Dernière intervention 26 février 2017 - Modifié par irongege le 4/02/2015 à 06:21
jordane45 Messages postés 38144 Date d'inscription mercredi 22 octobre 2003 Statut Modérateur Dernière intervention 21 avril 2024 - 6 févr. 2015 à 23:32
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

jordane45 Messages postés 38144 Date d'inscription mercredi 22 octobre 2003 Statut Modérateur Dernière intervention 21 avril 2024 4 650
4 févr. 2015 à 00:26
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'@'%';

0
sarah4794 Messages postés 70 Date d'inscription jeudi 3 avril 2014 Statut Membre Dernière intervention 26 février 2017 10
Modifié par sarah4794 le 4/02/2015 à 01:07
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
0
jordane45 Messages postés 38144 Date d'inscription mercredi 22 octobre 2003 Statut Modérateur Dernière intervention 21 avril 2024 4 650
4 févr. 2015 à 01:14
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


.
0
sarah4794 Messages postés 70 Date d'inscription jeudi 3 avril 2014 Statut Membre Dernière intervention 26 février 2017 10 > jordane45 Messages postés 38144 Date d'inscription mercredi 22 octobre 2003 Statut Modérateur Dernière intervention 21 avril 2024
6 févr. 2015 à 22:33
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 !
0
jordane45 Messages postés 38144 Date d'inscription mercredi 22 octobre 2003 Statut Modérateur Dernière intervention 21 avril 2024 4 650
6 févr. 2015 à 23:32
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
0