07/12/2006 @ 20:24:14: Jean-Christophe: Remote MySQL
Que faut-il faire pour pouvoir accéder à un serveur MySQL distant?
Dans le module Webmin, je vois "Host Permissions". Je suppose qu'il faut "ouvrir" l'accès par le réseau, mais comment?
Le message d'erreur que me renvoie le client est " Can't connect to MySQL server on 'IP du server' (10061)"
07/12/2006 @ 20:31:42: cauet: Remote MySQL
- commenter skip networking dans my.cnf
- ouvrir 3306 dans le firewall
- donner l'autorisation d'accès à ton IP (table USER ou HOSTS si plusieurs accès possibles)
- prier bien fort pour tu te fasse pas hacker
perso j'encapsule toujours d'un tunnel vpn.
07/12/2006 @ 20:31:56: zion: Remote MySQL
Primo il faut effectivement donner les droits à un user distant
Secundo il faut dire à MySQL d'accepter les connexions TCP/IP ce qu'il ne fait plus de base (pas secure toussa
)
Tercio il faut pas oublier ton firewall
le 10061 c'est qu'il sait pas s'y connecter (points 2 et 3, le 1 tu aurais une autre erreur)
07/12/2006 @ 20:34:07: max: Remote MySQL
Il y a trois points:
- ouvrir un compte mysql pour un accès distant (soit en spécifiant l'ip ou le nom d'hôte, soit avec le terme générique %, par exemple '%.easynet.be', ....)
- ouvrir le port 3306
- dire à mysql d'écouter sur tous (ou sur certaines) interfaces réseau. La config par défaut dans Debian lui dit n'écouter que son coeur, heu, que sur localhost.
Bonus: compiler Mysql en ssl pour chiffrer ses transactions
07/12/2006 @ 20:35:15: max: Remote MySQL
ok, trois bonnes réponses en quelques secondes, je vais en ajouter une pour la forme:
dd est une commande unix tout à fait indiquer pour ton travail.
07/12/2006 @ 20:37:47: cauet: Remote MySQL
je crois que t'a trouvé de l'aide Jessie!
07/12/2006 @ 20:48:18: Jean-Christophe: Remote MySQL
bon bon bon!
J'essaie et je reviens
07/12/2006 @ 20:58:47: Jean-Christophe: Remote MySQL
Au rapport :
j'ai commentarisé "bind-address : 127.0.0.1", restart de mysqld et ca roule
Merci les zamis
07/12/2006 @ 21:00:43: rfr: Remote MySQL
Me semblait que la bonne solution aurait été d'utiliser postgres (arguments à la HonFourUuuuuuuDada)