Cómo conectarse a MySQL en el host en otra computadora en la red
-
27-10-2019 - |
Pregunta
Para
$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);
estoy obteniendo
Advertencia: mysql_connect () [function.mysql-connect]: host '192.168.0.167' no puede conectarse a este servidor mysql en /var/www/test.php en la línea 3 no podría conectarse: host '192.168.0.167' no se le permite conectarse a este servidor MySQL
Y mi IP es 192.168.0.168
Y estoy usando LAMP
en Ubuntu 10.10
y 192.168.0.235
está usando XAMPP ON windows 7
Puedo acceder a todos los sitios en ...235
Pero no acceder a la base de datos desde mi servidor local.
¿Algunas ideas?
Solución
No se trata de "cómo conectarse". La conexión sería de todos modos.
Se trata de cómo configurar el servidor remoto para permitir las conexiones de su IP.
¿Tiene privilegios raíz en el servidor DB en 192.168.0.235? Si es así, debe ejecutar la consulta de privilegios de subvención apropiada.
Si no, pídale a un administrador de DB que haga eso
También aconsejaría que no use Root User para acceder a la base de datos remota. Mejor crear otro usuario y darle privilegios apropiados
Otros consejos
¿Cambiaste a acceder a los usuarios de root en el host? "%"?
Perdón por mi inglés, soy francés.
- Cosmik.