Professional Documents
Culture Documents
Informática – UA Noviembre 2007
Prof. Samuel Sepúlveda
Guía de trabajo Laboratorio
Tema: PHP y trabajo con BBDD.
Esto es un complemento para el taller de PHP y BD, donde se especifica solamente el caso de como
permitir las conexiones desde servidores remotos mySQL.
la actividad pendiente que no pudimos realizar de acceder a un server ubicado en una maquina
diferente de localhost se puede probar exitosamente con lo siguiente:
1° advertir que puede atentar contra políticas de seguridad, pues permite la ejecución de la
administracion de las BD en forma remota, cosa que por omisión en mySQL no esta permitido y
viene configurada solo para hacerlo desde localhost.
acceder con un editor al archivo my.cnf:
sudo gedit /etc/mysql/my.cnf
– y comentar la linea donde dice, poniendo un # al inicio:
#bindaddress = 127.0.0.1
– configurar mySQL para avisarle que se pueden conectar usuarios desde otras maquinas
ejecutar desde consola:
mysql u root p
– desde dentro de mySQL ejecutar:
GRANT ALL ON *.* TO root@numero_ip_remoto IDENTIFIED BY 'password_del_usuario';
– salir de mysql: quit
– reiniciar el server mySQL:
sudo /etc/init.d/mysql restart
– probando si es efectivo desde una consola remota:
mysql u root p h numero_ip_remoto
– y si entra a la consola mySQL todo OK!!!
– luego basta crear un script modificando el $host para probarlo desde PHP....y listo!
lo anterior fue probado con éxito entre 2 equipos remotos, vía consola mySQL y luego vía un
script PHP.
Lenguajes Modernos Ing. Informática – UA Noviembre 2007
Prof. Samuel Sepúlveda
– más referencias en:
– http://www.badopi.org/node/62
– http://www.lugmen.org.ar/pipermail/lugnovatos/2006October/007017.html
recomiendo además revisar esto para entender mejor como se organiza la BD de mySQL:
http://www.ignside.net/man/mysql/users.php
Esta obra está publicada bajo una AtribuciónNo ComercialLicenciar Igual 2.0 Chile de Creative
Commons. Para ver una copia de esta licencia, visite http://creativecommons.org/licenses/bync
sa/2.0/cl/.