GNU/Linux >> Tutoriales Linux >  >> Linux

¿Cómo agregar una conexión MySQL remota en Linux?

Consulte los siguientes 3 pasos para agregar una conexión MySQL remota en Linux.

Editar archivo de configuración de MySQL

  1. Utilice su editor adecuado para abrir el archivo de configuración de MySQL. En este tutorial, utilizaremos un editor de texto nano. Ejecute el siguiente comando para abrir el archivo de configuración.

    # sudo nano /etc/mysql/ mysql.conf.d/mysql.cnf
  2. La ubicación del archivo de configuración puede variar según la versión en uso. Una vez que abra el archivo de configuración, vaya a la línea Bind-Address. La IP predeterminada será 127.0.0.1. Deberá cambiar la dirección IP, pero asegúrese de que la nueva dirección IP coincida con el servidor.

  3. Una vez que haya realizado los cambios necesarios en el archivo, guárdelo y salga del archivo de configuración.

  4. Para implementar cambios en el archivo, debemos reiniciar el servicio.

    # sudo systemctl restart mysql

Necesita configurar el cortafuegos para permitir la conexión remota

  1. Si te has dado cuenta, en el archivo de configuración hay una línea "puerto =3306". Ahora, necesitaremos abrir el tráfico para el puerto específico.

  2. Uncomplicated Firewall es la herramienta predeterminada en Linux. Ejecute el siguiente comando para permitir el tráfico y hacer coincidir la IP.

    # sudo ufw allow from remote_ip_address to any port 3306
  3. La herramienta de firewall en CentOS usa zonas para dedicar el tráfico que se permitirá. Crearemos una nueva zona para establecer las reglas para el tráfico del servidor MySQL.

    # sudo firewall-cmd --new-zone=rule_name --permanent
    # sudo firewall-cmd --reload
    # sudo firewall-cmd -permanent --zone=rule_name --add-source=127.0.0.1
    # sudo firewall-cmd --permanent --zone=rule_name --add-port=3306/tcp
    # suo firewall-cmd --reload
  4. Ahora, abriremos el puerto MySQL junto con iptables al tráfico sin restricciones.

    # sudo iptables -A INPUT -p tcp --dport 3306 -j ACCEPT
  5. Para proporcionar acceso a una dirección IP específica.

    # sudo iptables -A INPUT -p tcp -s 127.0.0.1 --dport 3306 -j ACCEPT
  6. El comando anterior permitirá la dirección IP 127.0.0.1. Tenga en cuenta que tendrá que cambiar 127.0.0.1 a su dirección IP. Una vez que active el comando anterior, es necesario guardar los cambios que hicimos en las reglas de IPtable.

    # sudo netfilter-persistent save
    # sudo netfilter-persistent reload
    # service iptable save

Conéctese con MySQL de forma remota

  1. Ejecute el siguiente comando para establecer una conexión con MySQL de forma remota.

    # mysql -u username -h mysql_server_ip -p
    -u username - it represents the username of your MySQL username.
    -h mysql_server_ip - IP or Hostname of your MySQL server.
    -p - it will prompt you to enter the password for the MySQL.
  2. Una vez que su conexión sea exitosa, verá un mensaje de éxito como este.

  3. ¡La conexión al puerto mysql_server ip 3306 [tcp/mysql] se realizó correctamente!

Así es como puede agregar una conexión MySQL remota en Linux.


Linux
  1. Cómo agregar una impresora en Linux Mint 12 | Agregar impresora en Linux Mint

  2. Cómo agregar el repositorio de software Linux de Microsoft

  3. Cómo montar un recurso compartido remoto de Windows en Linux

  4. Cómo agregar un usuario a un grupo en Linux

  5. Cómo agregar espacio de intercambio en Linux

Cómo cambiar el nombre de la base de datos MySQL en Linux

Cómo agregar una ruta en Linux

¿Cómo permitir la conexión remota al servidor MySQL en el servidor cPanel/WHM?

Cómo configurar una conexión MySQL remota segura

Cómo agregar un usuario a un grupo en Linux

Cómo agregar un usuario a un grupo de Linux