Mostrando entradas con la etiqueta acceso. Mostrar todas las entradas
Mostrando entradas con la etiqueta acceso. Mostrar todas las entradas

jueves, 19 de junio de 2008

Grant para acceder a mysql remotamente

Bueno, como dije en el post anterior, con comentar la línea





bind-address = 127.0.0.1



Con esto solo no vamos a poder acceder desde otro equipo a mysql, ¿Por qué?, bueno porque a mysql le tienes que decir que usuarios son los que pueden acceder de cualquier equipo, entonces lo que hay que hacer es a un usuario en particular darle permisos para que acceda desde tal o cual equipo, o desde todos.


Entonces en el equipo que tengamos el Server mysql accedemos por consola y digitamos lo siguiente


GRANT ALL PRIVILEGES ON *.* to root@"%" IDENTIFIED BY 'nuevo_password';


Con esto le decimos que el usuario root puede acceder desde cualquier equipo (con el %) con el pasword 'nuevo_password".


Después podemos jugar con el % y poner tal o cual equipo, pero eso lo dejo para que lo investiguen ustedes.



Nota: igual que antes si esto esta en producción, tener mucho cuidado de que hacemos, y otro "pique" es crear otro usuario y luego asignarle a este los derechos necesarios


Bueno este post ha sido corto pero no poco importante, espero que les sirva. Hasta la próxima.






Volver al inicio






miércoles, 18 de junio de 2008

Configurar my.cnf para acceso remoto



Acceder a mysql desde equipo que no sea donde esta instalado el server de mysql






Bueno como les dije acá van a tener "piques" para cosas que me pasan, o me pasaron en algún momento.




¿que es lo que preciso? lo que preciso es conectarme a hacer consultas mysql desde un equipo que no es donde esta instalado el servidor myslq, que en mi caso es un linux-ubuntu (que dicho sea de paso es el que mas me gusta) server.


En mi caso particular también, el equipo que esta instalado el server mysql es una maquina virtual con VmWare, entonces es todo en un mismo equipo pero digámoslo así, son 2 (que es una VmWare, maquina virtual, bueno eso va a ser otro post).


Para los que no sepan que quise decir con VmWare, no lean eso y léanlo como 2 equipos distinto, digamos mi equipo personal que puede tener windows, y un server que esta en otro lado.




Bueno primero obviamente en el linux debe de estar instalado el server mysql, entonces accedo a la carpeta donde esta el archivo de configuración de mysql, que en este caso es en la carpeta /eta/mysql, editamos este archivo y buscamos donde diga









bind-address = 127.0.0.1










y comentamos ese renglón, luego debemos de bajar y subir el myslq algo como










/ete/init.d/mysql restart










luego de esto desde el equipo Windows con el programa que mas les guste, yo uso el Browser de Mysql, ya van a poder acceder con algún usuario y contraseña que tengan de mysql.


Si por algún motivo no tiene un usuario que pueda acceder desde otro equipo deben de darle los privilegios necesarios en mysql, eso lo voy a contar también en otro post.




Nota: hay que tener cuidado con esto, es decir en un equipo que este en producción que pueda ser atacado por alguien, y no va a tener administración remota, nunca hagan esto.




Espero les sea claro y espero sus comentarios.