Lenguajes Modernos ­ Ing. Informática – UA Prof.

 Samuel Sepúlveda

Noviembre 2007

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: #bind­address = 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 Prof. Samuel Sepúlveda

Noviembre 2007

más referencias en: – http://www.badopi.org/node/62     – http://www.lugmen.org.ar/pipermail/lug­novatos/2006­October/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ón­No Comercial­Licenciar Igual 2.0 Chile de Creative  Commons. Para ver una copia de esta licencia, visite  http://creativecommons.org/licenses/by­nc­ sa/2.0/cl/.

Sign up to vote on this title
UsefulNot useful