Inicio Foros Lenguajes de programación, desarrollo, código fuente PHP, CMS Error Can't connect to MySQL server on (13)

Este debate contiene 2 respuestas, tiene 2 mensajes y lo actualizó  Varios hace 8 meses.

Viendo 3 publicaciones - del 1 al 3 (de un total de 3)
  • Autor
    Publicaciones
  • #1464

    Varios
    Moderador

    Hola, tengo un servidor con Linux CentOS 7, tiene Apache y PHP y lo quiero usar como servidor web para conectarme a otro servidor MySQL. El servidor Linux CentOS 7 está en la red DMZ y el de MySQL en otra red diferente.

    He abierto el puerto que uso de MySQL, en lugar del estándar, el 3306, uso el 3340. Haciendo un telnet desde el servidor Linux CentOS 7 con Apache conecto bien al MySQL, incluso ejecutando esto también conecto:

    mysql -unombre_usuario -pcontraseña -h192.168.1.100 -P3340

    Pero cuando intento conectar con PHP desde la web, usando este código:

     

    Me da este error:

    Can’t connect to MySQL server on ‘192.168.1.100’ (13)

    Curiosamente y dándole muchas vueltas y haciendo muchas pruebas veo que ese mismo código funciona perfectamente en un equipo Windows diferente, por lo que las contraseñas y los puertos abiertos están correctos, también el código, o eso parece.

    ¿Qué puede estar pasando?

    #1465
    alonsojpd
    alonsojpd
    Jefe de claves

    Prueba a ejecutar el siguiente comando en tu servidor Linux CentOS 7:

    setsebool -P httpd_can_network_connect 1

    #1466

    Varios
    Moderador

    Genial, con esa instrucción ahora me funciona perfecto.

    Muchas gracias!!

Viendo 3 publicaciones - del 1 al 3 (de un total de 3)

Debes estar registrado para responder a este debate.