comment se connecter à mysql sur l'hôte sur un autre ordinateur sur le réseau
-
27-10-2019 - |
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?
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.