viernes, 2 de marzo de 2012

Dar acceso remoto a 'root' en MySQL "UBUNTU"

Una vez instalado MySql server ya sea mediante

sudo apt-get install mysql-server

o desde synaptic, el archivo de configuración lo podemos encontrar en la siguiente ruta:

/etc/mysql

Editar el archivo my.cnf

sudo nano /etc/mysql/my.cnf

buscar la sección: [mysqld]
y buscamos la siguiente linea:

bind-address = 127.0.0.1

y la comentamos poniendo un '#' al principio de esta, quedando de la siguiente forma:

#bind-address = 127.0.0.1

Guardamos los cambios y reiniciamos el servidor:

sudo service mysql restart

Hasta aquí configuramos el servidor para aceptar conexiones remotas, lo que sigue es agregar un 'HOST' para root para que se pueda logear desde cualquier parte:

Si cuentan con un gui como phpmyadmin o DBeaver(http://dbeaver.jkiss.org/) es mas fácil, sino, pueden hacerlo desde terminal:

mysql -u root

mysql> GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY 'PASSWORD' WITH GRANT OPTION;
mysql> FLUSH PRIVILEGES;
mysql> exit

Y listo, podremos realizar conexiones remotas a nuestro servidor, en mi caso no redirecciono los puertos de mi router y utilizo una contraseña "segura" para evitar problemas de seguridad, en mi caso solo hago las conexiones desde otros equipos en la misma red local.

Las siguientes imágenes son de como agregar el usuario 'root' usando la herramienta DBeaver

Free Image Hosting at www.ImageShack.us




Free Image Hosting at www.ImageShack.us



Free Image Hosting at www.ImageShack.us

6 comentarios:

JaiMeSX dijo...

Muy bien max pero no creo que sea una práctica tan sana de seguridad tener un root@'%'

Unknown dijo...

Cierto pero para un entorno de desarrollo, personal, donde no redireccionas los puertos del router a tu pc y usas una contraseña "segura" pues no hay tanto problema, aunque siempre puedes agregar un usuario con privilegios en vez de "root"

Unknown dijo...

Muy practica tu aportacion, para ambientes de desarrollo personales

Anónimo dijo...

Me gusta usar con MySQL en ubuntu - la mejor herramienta gratuita de Valentina Studio, hace todo lo que necesito, y lo hace muy bien http://www.valentina-db.com/en/valentina-studio-overview

Anónimo dijo...

Genial aportacion para configurar el entorno que venga en gana.

Cuando quiera configurar la seguridad, sera genial un aporte a tal fin.

Paco dijo...

A la primera!
Muchas gracias.