ok, bon on recommence, parce que moi aussi j'ai du mal a m'y retrouver dans tous ces posts
donc
- tu as la machine qui te sers de SGBD, on va l'appeler machineMysql
tu as la machine cliente ou tu as ton prog VB, on va l'appeler machineVB
tu as un utilisateur avec tous les privilèges, on va dire que c'est root avec bidule comme mot de passe.
Première chose, il faut vérifier que ton utilisateur pour la base de données nommée "Gestion Temps" ait bien les droits d'accés en distant.
Donc tu ouvres une console sur machineMysql , tu vas dans le repertoire d'installation de mysql ( en logique : C:\mysql\bin) puis tu fais :
il demande le mot de passe...
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2C:\mysql\bin>mysql -h localhost -u root -p
tu tapes bidule
tu devrais avoir un truc dans le genre :
ensuite tu vas dans la base nommée mysql
puis tu vérifies les droits pour l'utilisateur :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2mysql>USE mysql;
là, il faut que tu vois "%" et "localhost" dans la colonne "host":
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 mysql>SELECT user,host FROM user WHERE user LIKE 'root';
si ce n'est pas le cas, fais le ( imaginons qu'il n'y ait que localhost )
OK on a les droits pour l'utilisateur...
Code : Sélectionner tout - Visualiser dans une fenêtre à part mysql>GRANT ALL PRIVILEGES ON * . * TO 'root'@'%' IDENTIFIED BY 'bidule';
maintenant tu quittes mysql ( "quit" )
et tu tapes :
tu notes l'adresse IP obtenue.
Code : Sélectionner tout - Visualiser dans une fenêtre à part C:\mysql\bin>ipconfig /all
On passe sur la machineVB, on télécharges un client MySQL, tu l'installes, tu vas dans le repertoire d'install mysql et tu tapes dans la console :
tu donne le mot de passe, et là, normalement, ça roule tu est connecté...
Code : Sélectionner tout - Visualiser dans une fenêtre à part C:\mysql\bin>mysql -h adresseIP -u root -p
si tu n'y arrives pas , dis nous à partir de où ça bloque...
bon courage ;-)
Partager