Connexion a distance a MySQL

Connexion a distance a MySQL - réseaux et sécurité - Linux et OS Alternatifs

Marsh Posté le 03-04-2008 à 14:18:10    

Bonsoir à tous,
 
J'ai 2 serveurs :  
 
192.168.0.1 avec Linux, Apache, PHP, MySQL (et PHPMyAdmin)
192.168.0.2 avec Windows 2000 serveur, IIS, PHP, MySQL (et PHPMyAdmin)
 
Je veux pouvoir acceder à la base de donnée locale et distante à partir de chaque serveur.
 
Si je vais dans PHPMyAdmin, je sais accéder à la base de données locale sans problème, mais si je tente d'accéder à l'autre (sans avoir ajouté les privilège spécifique), je devrais avoir l'erreur 1130 (Host '192.168.0.x' is not allowed to connect to this MySQL server)
 
Sauf qu'en pratique, j'ai bien l'erreur 1130 quand je veux accéder au 192.168.0.2 à partir du 192.168.0.1 mais j'ai l'erreur 2003 (le serveur ne répond pas) quand je veux accéder au 192.168.0.1 à partir du 192.168.0.2...
 
Que dois-je regler sur 192.168.0.1 pour qu'il veuille bien se faire accéder à distance ?
 
Merci de votre aide ;)


---------------
"Par moment j'me d'mande si chui pas con" G. de Suresnes
Reply

Marsh Posté le 03-04-2008 à 14:18:10   

Reply

Marsh Posté le 03-04-2008 à 14:23:09    

Comme d'habitude, suffit que je tapes ma question pour trouver la réponse (enfin je crois)
 
Dans le script de démarrage de mysql, il y a un paramètre --skip-networking... je suppose que ça vient de là...
 
--edit--
 
En effet, ça vient de là


Message édité par zezette le 03-04-2008 à 15:58:33

---------------
"Par moment j'me d'mande si chui pas con" G. de Suresnes
Reply

Marsh Posté le 03-04-2008 à 15:56:08    

Faut que ton user (sql) ait le paramètre % dans la partie serveur ce qui signifie qu'il peut se connecter via une connexion réseau et non uniquement en local. (pour mysql)
Ha oui aussi vérifier que ton serveur sql écoute bien sur le réseau :)


Message édité par lebibi le 03-04-2008 à 15:59:30

---------------

Reply

Marsh Posté le 03-04-2008 à 15:59:53    

Non, ça, ça expliquerait que j'ai une erreur 1130 mais j'avais une erreur 2003... La solution au-dessus


---------------
"Par moment j'me d'mande si chui pas con" G. de Suresnes
Reply

Marsh Posté le 29-05-2008 à 13:22:01    

Bonjour,
 
Moi j'ai le problème inverse. Je souhaiterais sécuriser l'accès à la base Mysql en utilisant l'option "skip-networking" (l'intérêt est de pouvoir passer en mode maintenance sur les bases sans être embêtés par les utilisateurs distants).
Mon environnement est Ubuntu 8.04 avec Mysql 5.05 et quand j'édite le fichier /etc/mysql/my.cnf il y a indiqué :
 
# Instead of skip-networking the default is now to listen only on
# localhost which is more compatible and is not less secure.
bind-address = 127.0.0.1
 
J'ai essayé de changer le bind-address, de le mettre en commentaire, de rajouter l'option skip-networking mais j'arrive toujours à me connecter à distance !
Bien entendu entre chaque test, j'ai fait /etc/init.d/mysql stop et /etc/init.d mysql start.
 
Des idées pour que ça fonctionne ?
J'ai quand même l'impression que sur cette dernière version de Mysql, c'est l'authentification utilisateur qui permet de faire l'équivalent du skip-networking....
 
Merci

Message cité 1 fois
Message édité par proutix le 29-05-2008 à 13:32:04
Reply

Marsh Posté le 29-05-2008 à 16:22:20    

commente cette ligne.  
si tu veux qu'un utilisateur se connecte depuis une IP particulière il faut créer user@ip comme utilisateur.


---------------
uptime is for lousy system administrators what Viagra is for impotent people - mes unixeries - github me
Reply

Marsh Posté le 30-05-2008 à 11:02:55    

Merci pour ta réponse.
Oui j'ai essayé de commenter la ligne bind-address, de stopper mysql et de redémarrer mais sans succès. C'est là mon problème.
 
Ma question est la suivante, y a -t-il une différence entre faire un /etc/init.d/mysql stop et /etc/init.d mysql start qui redémarre le serveur Mysql et redémarrer le PC qui redémarre le daemon mysqld ?
 
Peut-être que mon souci vient de là....

Reply

Marsh Posté le 30-05-2008 à 11:45:24    

non, pas de différence.  
 
regarde avec netstat si ton mysql écoute ou pas.


---------------
uptime is for lousy system administrators what Viagra is for impotent people - mes unixeries - github me
Reply

Marsh Posté le 31-05-2008 à 14:05:15    

proutix a écrit :

Bonjour,
 
Moi j'ai le problème inverse. Je souhaiterais sécuriser l'accès à la base Mysql en utilisant l'option "skip-networking" (l'intérêt est de pouvoir passer en mode maintenance sur les bases sans être embêtés par les utilisateurs distants).
Mon environnement est Ubuntu 8.04 avec Mysql 5.05 et quand j'édite le fichier /etc/mysql/my.cnf il y a indiqué :
 
# Instead of skip-networking the default is now to listen only on
# localhost which is more compatible and is not less secure.
bind-address = 127.0.0.1
 
J'ai essayé de changer le bind-address, de le mettre en commentaire, de rajouter l'option skip-networking mais j'arrive toujours à me connecter à distance !
Bien entendu entre chaque test, j'ai fait /etc/init.d/mysql stop et /etc/init.d mysql start.
 
Des idées pour que ça fonctionne ?
J'ai quand même l'impression que sur cette dernière version de Mysql, c'est l'authentification utilisateur qui permet de faire l'équivalent du skip-networking....
 
Merci


Si ta base n'écoute que sur 127.0.0.1, c'est comme skip-networking, elle n'est donc pas accessible depuis l'exterieur.
Donc je comprends pas ce que tu souhaites faire en fait :D


---------------
Ce n'est point ma façon de penser qui a fait mon malheur, c'est celle des autres.
Reply

Marsh Posté le 15-07-2008 à 14:42:09    

black_lord a écrit :

commente cette ligne.  
si tu veux qu'un utilisateur se connecte depuis une IP particulière il faut créer user@ip comme utilisateur.


 
où ça ? dans /etc/group ou bien côté Mysql ?
Merci

Reply

Marsh Posté le 15-07-2008 à 14:42:09   

Reply

Marsh Posté le 15-07-2008 à 14:43:58    

edit :
ok c'est bon finalement :)
désolé !
http://forum.ubuntu-fr.org/viewtopic.php?id=100011

Reply

Sujets relatifs:

Leave a Replay

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