Réponse acceptée !
Sael og blesud
Il est tout à fait possible de se connecter à une base de données MySQL distante, en remplacant la valeur de bind-address qui est égal à 127.0.0.1 par défaut par votre adresse IP dans le fichier my.cnf et en créant un compte utilisateur MySQL comme ceci :
1ier cas :
mysql --user=root mysql GRANT ALL PRIVILEGES ON *.* TO 'USER'@'%' IDENTIFIED BY 'PASSWORD' WITH GRANT OPTION;
ou
mysql_connect('localhost','root',''); mysql_selectdb('mysql'); INSERT INTO user VALUES('%','monty',PASSWORD('PASSWORD'), 'Y','Y','Y','Y','Y','Y','Y','Y','Y','Y','Y','Y','Y','Y'); mysql_close();
ou encore
2ième cas :
mysql --user=root mysql GRANT ALL PRIVILEGES ON *.* TO 'USER'@'IP DU SERVEUR A' IDENTIFIED BY 'PASSWORD' WITH GRANT OPTION; ou
mysql_connect('localhost','root',''); mysql_selectdb('mysql'); INSERT INTO user VALUES('IP DU SERVEUR','monty',PASSWORD('PASSWORD'), 'Y','Y','Y','Y','Y','Y','Y','Y','Y','Y','Y','Y','Y','Y'); mysql_close();
Dans le premier cas vous autorisez USER à se connecter à votre serveur MySQL de n'importe où sur l'Internet. Dans le deuxième cas vous autorisez USER à se connecter à MySQL depuis l'IP du serveur uniquement.
Voilà ... Après il faut voir si l'hébergeur autorise ou pas ... ;-)
Bon courage ...
NB : Si la réponse vous convient merci de l'accepter pour fermer ce thread ...
Sigurjón Bírgir Sigurðssón aka Sjón
|