Seleccionar página

Que tal, he vuelto…

Cuantas veces se te ha presentado un problema de conexión a la base de datos desde una pagina web?

Me imagino que muchas y por más que buscas no das con el problema.

Esto que voy a decir es en servidores con sistema operativo Centos.

Por más que revisas, buscas una y otra cosa, revisas cada linea de código, cada punto y coma, cada parámetro de la conexión a la base de datos y siempre de regresa el error
Can’t connect to” y llega el momento de no saber donde mas buscar.

Claro siempre vamos a decir que el código es el que tiene un error que no podemos ver.

El objetivo es compartir nuestra experiencia en este tema, después de batallar igual que tú, si también pasamos horas buscando la solución.

Déjame decirte que cuando trabajas en servidores con Centos, tal vez tu problema no es tu código, así es, tú código esta correcto, el problema puede ser un pequeño detalle dentro de la seguridad de este sistema operativos, así es, este se llama SELinux, este por default trae inactivo algunos puntos de seguridad, para darte mas seguridad, algo asi, claro es Linux.

La solución para este detalle en especifico es, activar el permiso de conexión a las base de datos, sea esta cual sea.

El parámetro a activar es httpd_can_network_connect_db

desde una terminal debes escribir

setsebool -P httpd_can_network_connect_db true

Claro esto con el usuario root o con permiso del mismo (sudo)

Espero este pequeño, gran tip te sirva y te de un par de horas para dedicarlo a otro cosa.

No olvides regresar pronto, me harías muy feliz si compartes nuestro contenido para que alguien mas deje de sufrir.

Saludos.