Abrir acceso a MySQL desde equipos externos

Cuando trabajamos con MySQL es muy frecuente que tengamos que acceder al servidor para realizar desde equipos cliente operaciones con el mismo. Una solución muy frecuente en el mundo de la web, es ahorrarnos abrir conexiones y trabajar directamente desde dicho equipo, ¿cómo? Usando un software que se instale en el equipo servidor de base de datos y permita a la vez interactuar contra él mediante un interfaz web. Hablo de phpMyAdmin.

Sin embargo, en ocasiones, preferimos directamente conectarnos al servidor. Yo personalmente lo hago porque prefiero usar SQLyog Community sobre Wine antes que phpMyAdmin. ¿Cómo lo hacemos? Veamos:

Bind address

Lo primero es buscar en el fichero de configuración de MySQL y modificar la línea siguiente:

bind-address = 127.0.0.1

Por esta otra:

bind-address = TU_IP

Si indicamos 0.0.0.0 estamos dejando conectarnos desde cualquier dirección.

Dar permisos a nuestro usuario

La segunda parte viene derivada de dar permisos a nuestro usuario. ¿Cómo? Desde la consola de MySQL:

GRANT ALL PRIVILEGES
ON base_datos.*
TO ‘usuario’@'tu_IP'
IDENTIFIED BY 'tu_password';
Leer más » 1 Comentario

El equipo de Linux Hispano os desea Feliz Navidad

@ahornero, @miloqu, @danigm y el que os habla, @fjcarazo, os deseamos que paséis unas muy felices Navidades junto a los vuestros.

Comienzos de 2013 marcará una nueva etapa en Linux Hispano de la mano de un nuevo tema gráfico para nuestro querido WordPress y el año que viene seguiremos con la Tira, nuestras entradas y seguiremos apoyando la entrada de nuevos autores colaboradores que nos dejan entradas de tanta calidad como ésta. ¿Queréis ser colaboradores?

Tux Navidad

Leer más » 1 Comentario

Lo mejor de mi RSS del 17 al 23 de diciembre de 2012

Leer más » 1 Comentario

Lo mejor de mi timeline del 15 al 21 de diciembre

https://twitter.com/TuXapuntes/status/280309646374338560

Leer más » 1 Comentario

Keep it simple, stupid! Una filosofía aplicable a todos los aspectos de la tecnología

Si eres usuario de Linux o de la tecnología libre en general, no por el uso de la misma sino por la forma de hacer y crear tecnología, eres usuario de software en el que sus directrices más básicas, usan el principio KISS. Esta palabra, que significa beso en inglés, en este caso representa las iniciales de “Keep it simple, stupid!” y es una filosofía en la que se fundamenta el desarrollo de Unix y que sin lugar a dudas podréis usar en vuestros desarrollos.

Keep it simple, stupid!

¿En qué se basa exactamente? En una serie de principios que ponemos a continuación y que os traduzo para que podáis conocer y así, aplicar a vuestros propios desarrollos:

Leer más » 1 Comentario

Instalar el gestor de archivos Nemo en Ubuntu – Nemo File Manager

Neno File Manager es un fork del gestor de archivos Nautilus (por defecto en Ubuntu Linux) utilizado en Linux Mint (Cinnamon Edition) para tratar de resolver lo que ellos conocen como la catástrofe de Nautilus 3.6.

No voy a entrar en polémica de si Nautilus debió de tomar ese camino lleno de cambios o no. Lo que si vamos a ver es cómo instalar en nuestro sistema esta otra alternativa, el gestor de archivos Nemo.

ahornero@6581-D:~$ sudo add-apt-repository ppa:gwendal-lebihan-dev/cinnamon-stable
ahornero@6581-D:~$ sudo apt-get update
ahornero@6581-D:~$ sudo apt-get install nemo

Ahora será Nemo el que por defecto gestione nuestro escritorio, si deseamos que sea Nautilus (aunque luego utilicemos a Nemo como gestor de archivos) hemos de hacer lo siguiente:

ahornero@6581-D:~$ sudo sed -i ‘s/NoDisplay=true/NoDisplay=false/g’ /etc/xdg/autostart/nemo-autostart.desktop

Leer más » 1 Comentario

Lo mejor de mi RSS del 10 al 16 de diciembre de 2012

Leer más » 1 Comentario

Controlando el evento resize en JavaScript

Si trabajamos con diseños web responsive, muy probablemente hagas algún tipo de acción con JavaScript para detectar el evento resize. Este evento, como indica su nombre en inglés, indica que la web ha sufrido un cambio de tamaño. Si en lugar de trabajar con JavaScript directamente sois como yo, usuarios de jQuery el ejemplo típico sería el siguiente:

$(window).resize(function() {
  alert("El tamanno ha cambiado!");
});

¿Qué problema nos surgirá tras usar este código tal cual, dependiendo del navegador llegaremos a obtener respuestas diferentes. En Google Chrome he comprobado, por ejemplo, que en cada redimensionamiento en lugar de saltar un sólo evento se disparaban cuatro: uno con el tamaño antiguo, tres con el nuevo. En Firefox el comportamiento por lo visto también puede ser errático (o parecernos para nuestros propósitos).

Leer más » 4 Comentarios

Lo mejor de mi RSS de 3 al 9 de diciembre

Leer más » 1 Comentario

Lo mejor de mi timeline del 1 al 7 de diciembre

Leer más » 1 Comentario