Hace un tiempo un conocido tuvo problemas para dejar que su motor de Mysql deje accederse remoto por otros host, motivo por el cual decidi hacer una pequeña guía que en lo personal me sirvio cuando lo necesite.
Va el paso a paso:
Paso # 1: Ingresar a través de ssh
En primer lugar, entrar a través de SSH al servidor remoto de bases de datos MySQL
Paso # 2: Habilitar Networking
Una vez conectado necesitas editar el archivo de configuración my.cfg.
En CentOS el archivo se encuentra en /etc/my.cnf
# vi /etc/my.cnf
Paso # 3: Una vez abierto el archivo, busca la línea que diga [mysqld]
Comentar la línea skip-networking o bien quitarla y añadir la siguiente línea
bind-address = SU-SERVER-IP
Por ejemplo, si tu servidor MySQL es 172.19.32.2 entonces quedaria algo similar a esto:
[Mysqld]
user = mysql
pid-file = /var/run/mysqld/ mysqld.pid
socket = /var/run/mysqld/mysqld
port = 3306
basedir = /usr
datadir = /var/lib/ mysql
tmpdir = /tmp
idioma = /usr/share/mysql/english
bind-address = 172.19.32.2
# Skip-networking
Cuando,
bind-address: dirección IP de bind.
skip-networking: no hagas caso de las conexiones TCP/IP en absoluto. Toda interacción con mysqld debe hacerse a través de conectores Unix. Esta opción es muy recomendable para los sistemas donde sólo se permiten las solicitudes locales. Ya que se necesita para permitir la conexión remota de esta línea hay que extraerla del archivo o ponerlo en estado de observación.
Paso # 4 Guardar y cerrar el archivo y restartear el servicio.
/etc/init.d/mysql restart
Paso # 5 Dar acceso a la dirección IP remota
mysql-u root-p mysql
Dar acceso a la nueva base de datos
Si queres agregar una nueva base de datos llamada cga para los usuarios y la IP remota es 172.19.70.11, entonces tenes que escribir los siguientes comandos en mysql:
mysql> CREATE DATABASE CGA;
mysql> GRANT ALL ON cga .* theuser A @ '172 .19.70.11 identificados por 'contraseña';
Espero que sirva ...
(¯`·._.·[TÜ®ÇO]·._.·´¯)
Muy util , esto tiene copyright ??? o sea te lo puedo robar ??? jajaj en serio muy bueno el aporte
ResponderEliminar