je suis en train de monter une bdd mysql sur un serveur linux debian.
cette base ne sera pas consultee par des pages php en localhost.
elle sera partagee par de nombreux autre sites qui y effecturont des requetes dans des scripts php.
pour l'instant je fais des tests en reseau local. je suis connecte directement par cable avec un serveur linux ubuntu.
mon ip est 192.168.1.52, celle du serveur est 192.168.1.51
nous nous pingons mutuellement sans probleme.
cote client*, pas de probleme. dans le script, j'ecris :
<?php
define('DB_HOST', '192.168.1.51');
define('DB_USERNAME', 'client');
define('DB_PASSWORD', 'client');
define('DB_DATABASE', 'isoworld');
$resid = @mysql_pconnect(DB_HOST, DB_USERNAME, DB_PASSWORD);
mysql_select_db(DB_DATABASE);
?>
* il s'agira plus tard d'un autre serveur, mais il se comporte comme client vis a vis du serveur qui heberge ma bdd.
cote serveur, par contre, que dois je faire.
j'ai cree un utilisateur client@192.168.1.51 avec des droits sur la base isoworld.
GRANT CREATE, SELECT, INSERT, UPDATE, DELETE ON isoworld.* TO client@192.168.1.51 IDENTIFIED BY 'client';
visiblement ca ne suffit pas. la page php me renvoi :
Can't connect to MySQL server on '192.168.1.51' (10061)
Quelqu'un a une idee ?
Santiago
