connexion ODBC BDD_mysql sur un réseau

connexion ODBC BDD_mysql sur un réseau - SQL/NoSQL - Programmation

Marsh Posté le 27-01-2007 à 15:06:29    

Je voudrais me connecter à une base de données mysql qui se trouve sur le réseau. (j'utilise mysql 1.8)
 
J'arrive à me connecter avec un lien ODBC sur la machine où se trouve la BDD mais je n'arrive pas sur une autre machine...
 
quand je suis sur la machine qui a la BDD je met dans le connector ODBC:  
Server : localhost
user : root
 
mais quand je suis sur un PC qui se trouve sur le réseau comment faire ?
Dois-je changer le fichier my.ini ? dois-je ajouter un utilisateur ? si oui que mettre ?
 

Reply

Marsh Posté le 27-01-2007 à 15:06:29   

Reply

Marsh Posté le 27-01-2007 à 15:41:47    

et quand tu es sur l'autre machine tu mets quoi dans le connecteur ?
mon avis :
- soit tu t'es planté dans les paramètres odbc de la machine distance
- soit tu n'as pas activé les droits pour se connecter à distance sur la base
 
dans le dernier cas je ne sais pas comment fonctionne mysql 1.8 vu que je n'y ait jamais touché

Reply

Marsh Posté le 27-01-2007 à 15:46:58    

oui je me suis planté c'est sur mais je ne sais pas trop quoi mettre
paramètre odbc de la machine distante :
 
Server : 192.168.0.1 (adresse local de la machine ou se trouve la bdd)
user : user2
 
je n'ai en effet pas du activer les droits pour me connecter à distance mais comment activer ces droits ?


Message édité par benjiji le 27-01-2007 à 15:50:35
Reply

Marsh Posté le 28-01-2007 à 09:44:09    

Bon j'ai trouvé la solution :
 
je la donne ça pourra peut être servir à quelque personne :
 
il suffit just d'ajouter une ligne dans la table user de la bdd mysql
perso j'ai recopié tel quel la ligne avec localhost et root et j'ai mis l'adresse ip de la machine en réseau et en user on met ce qu'on veut...
 
ensuite il faut redémarer le serveur mysql pour que ça soit pris en compte .....
 
et vala on peut faire le lien odbc de la machine en réseau

Reply

Marsh Posté le 28-01-2007 à 11:37:51    

tu n'étais pas obligé de redémarrer la base, tu pouvais lancer la commande "flush privileges;" en tant qu'admin
 
c'est assez utile quand on change le mot de passe root et qu'on veut le tester sans s'apercevoir trop tard qu'on s'est planté dans le mot de passe

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed