Business
Jobs
  • About Us
  • Solutions
    • Job Postings
      Post your job and receive qualified candidates in 48h.
    • Candidate Assessments
      500+ technical and psychological tests, plus anti-fraud.
    • Headhunting
      Tailor-made executive search from start to finish.
    • Payroll + EOR
      Payroll dispersal and EOR across 15+ LATAM countries.
  • Pricing
  • Jobs

0

424
Views
No se puede conectar al servidor MYSQL remoto a través del puerto 3306

He pasado más de 6 horas tratando de resolver este problema. Después de instalar el servidor mysql, obviamente cambié la dirección de enlace de 127.0.0.1 a 0.0.0.0. También intenté comentarlo. Cuando verifico el estado del puerto abierto con Nmap, se muestra a continuación:

 Nmap scan report for localhost (127.0.0.1) Host is up (0.000011s latency). Not shown: 997 closed ports PORT STATE SERVICE 22/tcp open ssh 23/tcp open telnet 3306/tcp open mysql

entonces el puerto 3306 está definitivamente abierto. Sin embargo, cuando trato de conectar el servidor desde mi otra máquina, muestra:

 ERROR 2003 (HY000): Can't connect to MySQL server on '49.247.XXX.XXX' (61)

entonces lo compruebo con telnet y el resultado es:

 telnet: connect to address 49.247.XXX.XXX: Connection refused telnet: Unable to connect to remote host

así que vuelvo a esa máquina servidor y verifico el estado nuevamente con netstat y el resultado es el siguiente:

 ❯ sudo netstat -tlpn Active Internet connections (only servers) Proto Recv-Q Send-Q Local Address Foreign Address State PID/Program name tcp 0 0 127.0.0.53:53 0.0.0.0:* LISTEN 769/systemd-resolve tcp 0 0 0.0.0.0:22 0.0.0.0:* LISTEN 994/sshd tcp6 0 0 :::22 :::* LISTEN 994/sshd tcp6 0 0 :::23 :::* LISTEN 3355/xinetd tcp6 0 0 :::3306 :::* LISTEN 4108/mysqld

Encuentro el número 3306 por lo que debe estar abierto ¿no? Incluso probé el comando "sudo ufw allow XXXX/tcp" para asegurarme de que 3306 esté abierto. Sin embargo, me quedé sin ideas sobre lo que falta. ¿Alguien tiene alguna idea de qué buscar o cómo solucionar esto? ¡Muchas gracias por adelantado!

over 4 years ago · Santiago Trujillo
1 answers
Answer question

0

También debe configurar el firewalld.

Instale Firewalld y haga lo siguiente:

 firewall-cmd --zone=public --add-port=3306/tcp \ --permanent

esto asegurará que 3306 esté abierto y aceptando.

over 4 years ago · Santiago Trujillo Report
Answer question
Find remote jobs

Discover the new way to find a job!

Top jobs
Top job categories
Business
Post vacancy Pricing Sales
Legal
Terms and conditions Privacy policy
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Show me some job opportunities
There's an error!