Version complète: sur le forum Webmaster Hub : hote sql à distance serveur dedie OVH
Webmaster Hub > Création et exploitation de Sites Internet > Les langages du Net > PHP
baumss
Bonjour,

je n'arrive pas à obtenir une réponse d'OVH alors je souhaiterai avoir une aide ici si qqq'un à déjà rencontré mon pb.
j'ai un serveur dedie chez OVH et je souhiate faire appel à ma base de données Mysql du serveur dedié mais depuis un serveur différent où est hébergé mon script. j'obtiens tjrs une erreur comme quoi il n'arrive pas à se connecter au serveur sql.
quel est le nom de l'hote que je dois indiquer car sql.domaine.tld ne fonctionne pas ?

merci d'avance
Dan
Il faut d'abors que tu permettes les connexions à distance.
Pour ce faire, il faut commenter l'option skip-networking dans le fichier /etc/my.cnf et redémarrer mysql.

Ensuite, si le sql.domaine.com ne répond pas, tu peux créer ce sous-domaine (mais il devrait être activé par défaut si tu as utilisé oVHM) et redémarrer bind.

Sinon, le serveur qui répondra sera surement nsxxx.ovh.net wink.gif

Dan
petit-ourson
Ensuite il faudra aussi autorisé l'utilisateur de se connecter de l'extérieur dans mysql.
baumss
J'ai bien fait les modifs dans my.cnf
Mais lorsque je me connecte avec sql.domaine.com il ne me donne pas accès
si je mets nsxxxx.ovh.net alors j'ai Access denied for user: 'xxxxxxx_AT_b3.ovh.net' (Using password: NO)

de koi parles tu par sous domaine?
baumss
comment paramétrer la connexion de l'utilisateur de se connecter de l'extérieur dans mysql?
petit-ourson
tu as donné à ton utilisateur sous mysql le droit d'ouvrir une connexion à distance ??

pour avoir de l'aide : http://dev.mysql.com/doc/refman/5.0/fr/adding-users.html
baumss
en fait j'ai fait la modification dans le fichier my.cnf pour commenter la ligne.
Ensuite dans mon phpmyadmin j'ai créé un utilisateur pour cette base de données, c'est donc dans phpmyadmin que je dois donner tous les privilièges (tout à YES) pour cet utilisateur.

tout n'est pas très clair, c'est la première fois que je dois gérer tout ça avec un serveur dédié.
baumss
C'est bon j'ai pu régler mon pb et tout fonctionne à peu près...
J'ai tout de meme une erreur. Lorsque je fais appel à ma base de données depuis le serveur distant de mon serveur dédié et que je mets les informations de connexion à la base tout fonctionne, j'arrive à afficher les données
Cependant lorsque je fais un include des informations de connexion du fichier contenant les informations qui est hébergé sur le serveur dédié alors j'obtiens l'erreur mysql_query(): supplied argument is not a valid MySQL-Link resource in

qui concernant la ligne du script $rs = mysql_query($query, $conn_distant) or die(mysql_error());

Savez vous d'où peut provenir le pb ?
merci d'avance

Laure
Ceci est une version "bas débit" de notre forum. Pour voir la version complète avec plus d'information, la mise en page et les images, veuillez cliquer ici.