[debian] MySQL accessible à partir du net

MySQL accessible à partir du net [debian] - réseaux et sécurité - Linux et OS Alternatifs

Marsh Posté le 10-05-2003 à 14:58:32    

Salut :hello:
 
J'ai fait un prog ce connectant à ma db Mysql, mais voila j'ai un soucis :
- Quand je me connect à partir de mon reseau local tout fonctionne bien
- Quand je me connect d'un autre endrois, plus rien ne passe !
 
j'ai créer un utilisateur dans la DB mysql qui a pour host = % (donc théoriquement c bon mais je ny ai pas donné de droit donc j'ai créé une autre entré dans la table db et j'ai affecté mon login fraichement créé en mettant le host à % , le champs Db au nom de ma base de données et le champs User affecté l'user fraichement créé.
Bref j'ai rechargé MySQL pour faire prendre en compte le nouvel utilisateur et c tj pareil !
 
j'ai modifié aussi le fichier /etc/mysql/my.cnf afin de modifier d'authoriser l'écoute sur le réseau internet en désactivant l'option : skip-networking
 
j'ai rechargé MySQL pour faire prendre en compte le nouvel utilisateur et c tj pareil !
pas moyen de me connecter à partir de l'extérieur !
 
j'ai ensuite ouvert le port 3306 de mon firewall (rien), désactivé mon firewall est mettant tout à accept (rien)
 
je vois pas !
 
il faut absolument que ca fonctionne, donc toutes vos propositions sont les biens venus


---------------
Tout à commencé par un rêve...
Reply

Marsh Posté le 10-05-2003 à 14:58:32   

Reply

Marsh Posté le 10-05-2003 à 15:34:21    

netstat -lpn | grep 3306 te retourne qqch ?

Reply

Marsh Posté le 10-05-2003 à 15:53:30    

oui :
tcp        0      0 0.0.0.0:3306            0.0.0.0:*               LISTEN      16329/mysqld
 
mais pourquoi il écoute sur 0.0.0.0 ?


Message édité par stef_dobermann le 10-05-2003 à 15:55:30

---------------
Tout à commencé par un rêve...
Reply

Marsh Posté le 10-05-2003 à 16:02:49    

0.0.0.0 veut dire toutes les IP disponibles sur la machines :)
Mais apparament ça vient pas de là :/

Reply

Marsh Posté le 10-05-2003 à 16:08:05    

ok !
pour info j'utilise ce firewall http://www.mplug.org/phpwiki/index [...] renceGuide
 
voila comment sont parametré parametré les variables :

Code :
  1. IPTABLES="/sbin/iptables"
  2. TCP_ALLOW="20 21 22 80 3306"
  3. UDP_ALLOW="68 6112 6119 4000"
  4. INET_IFACE="ppp0"
  5. LAN_IFACE="eth1"
  6. INTERNAL_LAN="192.168.0.0/24"
  7. MASQ_LAN="192.168.0.0/24"
  8. SNAT_LAN=""
  9. DROP="TREJECT"
  10. DENY_ALL=""
  11. DENY_HOSTWISE_TCP=""
  12. DENY_HOSTWISE_UDP=""
  13. BLACKHOLE=""
  14. BLACKHOLE_DROP="DROP"
  15. ALLOW_HOSTWISE_TCP=""
  16. ALLOW_HOSTWISE_UDP=""
  17. TCP_FW=""
  18. UDP_FW=""
  19. MANGLE_TOS_OPTIMIZE="FALSE"
  20. DHCP_SERVER="FALSE"
  21. BAD_ICMP="5 9 10 15 16 17 18"
  22. ENABLE="Y"


 
si ca peux aider !
par contre quand je jou à starcraft personne ne peu rejoindre une partie que je cré (je joue pas sur le serveur mais sur un pc windows dérriére)


---------------
Tout à commencé par un rêve...
Reply

Marsh Posté le 10-05-2003 à 16:09:31    

dans le fichier de conf de mysql ( my.cnf je crois)
 
decommente skip networking
 
 :hello:


---------------
Le droit à la différence s'arrête là où ça commence à m'emmerder sérieusement.
Reply

Marsh Posté le 10-05-2003 à 16:12:05    

c fait :)

Citation :

j'ai modifié aussi le fichier /etc/mysql/my.cnf afin de modifier d'authoriser l'écoute sur le réseau internet en désactivant l'option : skip-networking


---------------
Tout à commencé par un rêve...
Reply

Marsh Posté le 10-05-2003 à 16:12:44    

SteF_DOBERMANN a écrit :

c fait :)

Citation :

j'ai modifié aussi le fichier /etc/mysql/my.cnf afin de modifier d'authoriser l'écoute sur le réseau internet en désactivant l'option : skip-networking




 
 :whistle:  oups pas vu. ca avait marché nickel chez moi ca


---------------
Le droit à la différence s'arrête là où ça commence à m'emmerder sérieusement.
Reply

Marsh Posté le 10-05-2003 à 16:13:17    

ta koi comme firewall ? ca viens peut être de la :??:


---------------
Tout à commencé par un rêve...
Reply

Marsh Posté le 10-05-2003 à 16:14:05    

SteF_DOBERMANN a écrit :

ta koi comme firewall ? ca viens peut être de la :??:
 


 
g rien, a part mon routeur materiel et le port forwarding. par contre je viens de penser a un truc. je crois que le host = % pose probleme
 
je cherche ca.


---------------
Le droit à la différence s'arrête là où ça commence à m'emmerder sérieusement.
Reply

Marsh Posté le 10-05-2003 à 16:14:05   

Reply

Marsh Posté le 10-05-2003 à 16:18:45    

Citation :

* grant select on bazalacon to 'greg'@'blabla.com' identified by 'monpass'
--> je ne pourrai me connecter sur la base bazalacon que depuis "blabla.com"
 
* pareil avec 'greg'@'%' ... --> je pourrai me connecter depuis n'importe quel host (% etant le 'wildcard' dans ce cas-ci) ... tu pourrais aussi faire 'greg'@'%.wanadoo.fr', je ne pourrai me connecter sur la base que depuis un host de wanadoo... etc etc...
 
* cas particulier non repris par le '%', c'est 'localhost', c-a-d la machine ou tourne la base.


 
g retrouvé ce a quoi je pensais, mais en fait c pas ce que tu cherches. :/


---------------
Le droit à la différence s'arrête là où ça commence à m'emmerder sérieusement.
Reply

Marsh Posté le 10-05-2003 à 16:23:42    

ya un truc qui viens de m'attirer  

Citation :

* cas particulier non repris par le '%', c'est 'localhost', c-a-d la machine ou tourne la base.


donc que je mette le host à % ou à localhost c pareil ?
 
donc c peut-être ca, mais alors comment dire à MySQL que tel utilisateur peux ce connecter de n'importe ou (interface, ip,..., nom de domaine,...) ?
 
Edit : mais bon, ca doit être bon j'ai l'espris tres embrouillé (j'ai pas beaucoup dormi cette nuit - 4 heures - les voisins qui ont décidé de faire des travaux au marteau est au burin :lol:  )


Message édité par stef_dobermann le 10-05-2003 à 16:26:33

---------------
Tout à commencé par un rêve...
Reply

Marsh Posté le 10-05-2003 à 16:27:22    

enfait, je pense qu'il faut 2 GRANT, un sur localhost pour le local et un sur % pour le reste.
 
c ce que j'avais fait et ca marchait.
pour info

#! /bin/sh
# ajout d'un user mysql et d'une table eponyme.
#
 
mysql -uroot -p$1 -e "CREATE DATABASE $2;"
echo database $2 ok ...
mysql -uroot -p$1 -e "GRANT SELECT,INSERT,UPDATE,DELETE,CREATE,DROP ON $2.* TO '$2'@'zaib.dyndns.org' IDENTIFIED BY '$3';"
mysql -uroot -p$1 -e "GRANT SELECT,INSERT,UPDATE,DELETE,CREATE,DROP ON $2.* TO '$2'@'localhost' IDENTIFIED BY '$3';"
mysql -uroot -p$1 -e "GRANT SELECT,INSERT,UPDATE,DELETE,CREATE,DROP ON $2.* TO '$2'@'%' IDENTIFIED BY '$3';"
 
mysqladmin -uroot -p$1 reload
echo done
# fin du script


---------------
Le droit à la différence s'arrête là où ça commence à m'emmerder sérieusement.
Reply

Marsh Posté le 10-05-2003 à 16:56:49    

je v tester mais ...
Edit pour info fait ajouter de nouveau utilisateur jefait juste un insert dans les tables DB et USER de la db MySQL ensuite je recharge MySQL.
 
Les utilisateurs fonctionne nikel en localhost


Message édité par stef_dobermann le 10-05-2003 à 16:59:12

---------------
Tout à commencé par un rêve...
Reply

Marsh Posté le 10-05-2003 à 17:00:37    

oauois je pense que ca doit venir du reseau ou de la conf du server mysql.
 
mais je ne saurais pas t'aider.
 
courage :o
 
 :hello:


---------------
Le droit à la différence s'arrête là où ça commence à m'emmerder sérieusement.
Reply

Marsh Posté le 10-05-2003 à 17:45:51    

merci kan meme  :cry:


---------------
Tout à commencé par un rêve...
Reply

Marsh Posté le 10-05-2003 à 22:39:58    

Please Help me (imaginez l'héroïne du 5éme élément vous le dire, réveur non  :love: ) :cry:


---------------
Tout à commencé par un rêve...
Reply

Marsh Posté le 10-05-2003 à 22:44:11    

ha ouais, j'imagine bien  :o


---------------
Le droit à la différence s'arrête là où ça commence à m'emmerder sérieusement.
Reply

Marsh Posté le 10-05-2003 à 23:32:35    

ben voila, ici rien à voir :lol:


---------------
Tout à commencé par un rêve...
Reply

Marsh Posté le 11-05-2003 à 13:32:51    

Pourquoi j'ai acces à MySQL à partir de nom interface Lan et pas sur l'interface internet :??:
 
J'ai 2 PC chez moi
- 1 sous debian avec 2 cartes réseaux (1 pour mon LAN, l'autre pour mon modem ADSL ethernet), la passerelle
- 1 sous win2kpro 1 carte reseau, un simple client
 
Donc à partir de mon PC sous Win j'arrive à mon connecter à ma BDD MySQL en utilisant le logiciel MySQL Front ( ce qui prouve que ma configuration est bonne, j'entend par là que les utilisateur de mysql fonctionne, le port 3306 est bien accessible pour l'extérieur car si je remet skip-networking dans le fichier /etc/mysql/my.cnf et que je recharge MySQL, MySQL Front n'a plus accès à MySQL )
 
donc je ne voi qu'un probleme de firewall !!
 
encore une fois, aidez moi SVP  :cry:  je trouve pas  :pt1cable:


---------------
Tout à commencé par un rêve...
Reply

Sujets relatifs:

Leave a Replay

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