Question

Pour

$conn = mysql_connect("192.168.0.235", "root", "") or
    die("Could not connect: " . mysql_error());

mysql_select_db("crossdomaintest");

$result = mysql_query("SELECT * FROM testing");

while ($row = mysql_fetch_array($result, MYSQL_NUM)) {
    echo $row[1].$row[2].$row[3]."<br/>"; 
}

mysql_free_result($result);

Je reçois

Attention: mysql_connect () [function.mysql-connect]: Host '192.168.0.167' est pas autorisé à se connecter à ce serveur MySQL /var/www/test.php sur la ligne 3 Impossible de se connecter: Host « 192.168.0.167 » est pas autorisé à se connecter à ce serveur MySQL

Et mon IP est 192.168.0.168 et je me sers LAMP sur Ubuntu 10.10 et 192.168.0.235 utilise XAMPP sur windows 7 je peux accéder à tous les sites ...235 mais pas la base de données d'accès de mon serveur local.

Toutes les idées?

Était-ce utile?

La solution

il est pas « comment connecter ». la connexion serait tout de même.
il est sur la façon de configurer un serveur distant pour autoriser les connexions à partir de votre IP.
avez-vous des privilèges root sur le serveur db sur 192.168.0.235? le cas échéant, vous devez exécuter la requête appropriée PRIVILEGES SUBVENTION sur elle.
Sinon - demandez à un admin db de le faire

Je voudrais aussi conseille de ne pas utiliser l'utilisateur root pour l'accès base de données distante. Mieux créer un autre utilisateur et lui donner des privilèges appropriés

Autres conseils

Avez-vous changé d'accès utilisateur root l'hôte "%" ?

Désolé pour mon anglais, je suis français.

  • Cosmik.
Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top