Pages : 1
#1 Le 15/01/2007, à 23:35
- brunswixx
Acces distant mysql 5
Bonjour, voila j'explique mon problème.
Je voudrais accèdé à mon serveur mysql avec d'autre machine de mon reseaux, mais aussi depuis internet, avec un gui, mais cela pourrai etre aussi bien depuis un script php.
Pour ce faire j'ai fait ceci:
- j'ai ouvert le port 3306.
- j'ai crée un compte mysql qui peut se connecté depuis n'importe quel domaine ( 'user'@'%')
- j'ai modifier le fichier my.cnf à la ligne
bind-address = 127.0.0.1
par bind-address = 0.0.0.0
après cela j'ai redémarer le serveur mysql avec :
sudo /etc/init.d/mysql restart
j'ai ensuite vérifier avec la commande netstat -plunt si ce que j'ai fait à bien éte effectuer.
netstat -plunt
(Not all processes could be identified, non-owned process info
will not be shown, you would have to be root to see it all.)
Active Internet connections (only servers)
Proto Recv-Q Send-Q Local Address Foreign Address State PID/Program name
tcp 0 0 0.0.0.0:3306 0.0.0.0:* LISTEN -
ce qui a l'air le cas, mais cela ne marche pas ....
par exemple depuis un script php:
Access denied for user 'bruns'@'sd-2564.dedibox.fr' (using password: YES)
est ce que quelqu'un pourrait eclairé ma lanterne ?
ps: cela fonctionne via ssh biensure, mais j'ai absolument besoin des scripts php qui sont heberger sur un autre serveur
Bruns.
Dernière modification par brunswixx (Le 15/01/2007, à 23:35)
Hors ligne
#2 Le 16/01/2007, à 19:14
- dexinou
Re : Acces distant mysql 5
bonjour il suffit de commenter la ligne bind-address.
Il faut ajouter un utilisateur mysql qui a le droit de se connecter à partir de tous les serveurs avec %
Ubuntu 9.10 64bits ext4 ® Core 2 Duo
Unix..... il y a moins bien mais c'est plus cher.
Si t'as pas compris la réponse, pose mieux ta question.
Tutoriaux Linux, apache, pure-ftpd, bind, mysql, qmail...
Hors ligne
#3 Le 16/01/2007, à 23:18
- brunswixx
Re : Acces distant mysql 5
c'est pas pour etre méchant, mais tu as lu mon post ?
parce ce que tu me dis, j'ai deja fait et c'est indiquer dans le post ....
edit: Bon j'ai réussi à le faire marcher pour info...
J'ai d'abord désinstaller mon serveur mysql
et j'ai recommencer l'installation depuis le début.
j'ai fait exactement les meme manip . Et cette fois cela fonctionne, allez savoir pourquoi
Pour mon script php lancer depuis un autre serveur, j'ai utiliser la table HOST.
Dernière modification par brunswixx (Le 17/01/2007, à 04:16)
Hors ligne
Pages : 1