Accedemos por ssh al servidor.
Ahora editamos nuestro fichero de configuracion mysql.

 

Dependiendo de la distro que usemos lo podemos localizar en:

En Debian Linux: /etc/mysql/my.cnf
En Red Hat Linux/Fedora/Centos Linux : /etc/my.cnf
En FreeBSD : /var/db/mysql/my.cnf

# vi /etc/my.cnf

Debemos modificar

bind-address=YOUR-SERVER-IP

Ejemplo

[mysqld]
user            = mysql
pid-file        = /var/run/mysqld/mysqld.pid
socket          = /var/run/mysqld/mysqld.sock
port            = 3306
basedir         = /usr
datadir         = /var/lib/mysql
tmpdir          = /tmp
language        = /usr/share/mysql/English
bind-address    =  ipdelservidor
# skip-networking

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 esta línea debe ser removido de my.cnf o ponerlo en estado de observación.

Guardamos y reiniciamos el servicio.

# /etc/init.d/mysql restart

Ahora damos acceso para la ip

Accedemos a Mysql
mysql -u root -p mysql

Ahora creamos una bd y le asignamos los permisos.
mysql> CREATE DATABASE basededatos;
mysql> GRANT ALL ON basedetaos.* TO usuario@’192.168.10.1′ IDENTIFIED BY ‘PASSWORD’;

Si la BD existe actualizamos.
mysql> update db set Host=’192.168.10.1′ where Db=’basededatos’;
mysql> update user set Host=’192.168.10.1′ where user=’userremoto’;

Exit

Y ahora solo debemos abrir el puerto 3306 en iptables.

/sbin/iptables -A INPUT -i eth0 -p tcp –destination-port 3306 -j ACCEPT

Si solo queremos un rango

/sbin/iptables -A INPUT -i eth0 -s 192.168.1.0/24 -p tcp –destination-port 3306 -j ACCEPT

 

 

Acceso desde un rango de IPs. Si son varias IPs las que deben tener acceso a esa base de datos, y están dentro de un mismo rango podemos introducir un parámetro a modo de comodín para que con una sola orden podamos dar acceso a todas esa direcciones IP. El símbolo de porcentaje es el que funciona a modo de comodín.

Ejemplo: 82.194.%.%

Acceso desde cualquier IP. Para dar acceso total a nuestra base de datos podemos utilizar el símbolo del porcentaje “%” a modo de comodín. Hay que utilizar esta opción con cuidado y debemos tener en cuenta que a pesar de permitir el acceso, se deberá concoer el nombre de la base de datos, y el usuario y contraseña de la misma para poder acceder.

Ejemplo: %

 

Por admin

Deja una respuesta

Ads Blocker Image Powered by Code Help Pro

Ads Blocker Detected!!!

We have detected that you are using extensions to block ads. Please support us by disabling these ads blocker.

Powered By
Best Wordpress Adblock Detecting Plugin | CHP Adblock