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: #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 Prof. Samuel Sepúlveda
–
Noviembre 2007
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/.