🎨 Sysprovider Code
Sysprovider LogoWiki
🇪🇸Hosting español para ecommerce

FAQ sobre conexión a bases de datos en Plesk

Actualizado el 6 de diciembre de 2025

¿Qué es una conexión a base de datos en Plesk?

Una conexión a base de datos es el enlace que permite a tu sitio web o aplicación comunicarse con un almacén de datos, como MySQL o PostgreSQL. En Plesk, gestionar estas conexiones es sencillo, ya que la plataforma proporciona herramientas visuales para crear, administrar y conectar bases de datos sin necesidad de usar líneas de comandos complejas. Esta FAQ responde a las preguntas más frecuentes sobre cómo establecer y solucionar problemas de conexión a bases de datos en Plesk, cubriendo tanto MySQL como PostgreSQL.

¿Cómo crear una base de datos en Plesk?

Para empezar, debes tener acceso a Plesk con permisos de administrador o de suscripción. Sigue estos pasos:

  1. Inicia sesión en Plesk.
  2. Ve a Bases de datos en el menú principal.
  3. Haz clic en Añadir base de datos.
  4. Completa los campos:
    • Nombre de la base de datos: elige un nombre descriptivo, como miproyecto_db.
    • Tipo de base de datos: selecciona MySQL o PostgreSQL según tu proyecto.
    • Usuario de la base de datos: crea un usuario con contraseña segura.
  5. Confirma y la base de datos estará lista.

[TIP] Usa contraseñas robustas con combinación de mayúsculas, minúsculas, números y símbolos. Plesk puede generarlas automáticamente.

¿Cómo obtener los datos de conexión?

Después de crear la base de datos, necesitas los siguientes parámetros para conectarte desde tu aplicación:

  • Servidor (host): normalmente es localhost si tu sitio web está en el mismo servidor. Para conexiones externas, usa la IP del servidor o el nombre de dominio asociado.
  • Puerto: MySQL usa el puerto 3306 por defecto; PostgreSQL usa el 5432.
  • Nombre de la base de datos: el que elegiste al crearla.
  • Usuario y contraseña: los que configuraste.

En Plesk, puedes ver estos datos en la sección Bases de datos haciendo clic en el nombre de la base de datos. Allí aparecen el servidor, el usuario y opciones para copiar la cadena de conexión.

¿Cómo conectar una aplicación web a la base de datos?

La mayoría de las aplicaciones (como WordPress, Joomla o Laravel) solicitan estos datos durante la instalación o configuración. Por ejemplo, en WordPress:

  1. Localiza el archivo wp-config.php en la raíz de tu sitio.
  2. Edita las siguientes líneas con tus datos:
    define('DB_NAME', 'nombre_base_datos');
    define('DB_USER', 'usuario');
    define('DB_PASSWORD', 'contraseña');
    define('DB_HOST', 'localhost');
    
  3. Guarda los cambios.

Si tu aplicación está en otro servidor, cambia localhost por la IP pública del servidor Plesk.

[WARNING] Nunca compartas tus credenciales de base de datos en lugares públicos como repositorios de código. Usa variables de entorno para mayor seguridad.

¿Por qué mi conexión falla con error "Access denied"?

Este error suele deberse a credenciales incorrectas. Verifica:

  • Que el usuario y contraseña sean exactos (distingue mayúsculas/minúsculas).
  • Que el usuario tenga permisos para acceder desde el host desde el que te conectas. En Plesk, los usuarios se crean con acceso desde localhost por defecto. Para conexiones remotas, debes agregar el host remoto (por ejemplo, % para cualquier IP o una IP específica) en la configuración del usuario. Esto se hace desde la sección Bases de datos > Usuarios de bases de datos > editar el usuario y cambiar el Host.

¿Cómo permitir conexiones remotas a MySQL en Plesk?

Por seguridad, Plesk bloquea conexiones externas a MySQL. Para habilitarlas:

  1. Accede a Plesk como administrador.
  2. Ve a Herramientas y configuraciones > Configuración de servidor > Configuración de MySQL.
  3. Marca la opción Permitir conexiones remotas a MySQL.
  4. Guarda los cambios y reinicia el servicio MySQL desde la misma sección.

[INFO] Recuerda que esto expone tu base de datos a internet. Siempre usa contraseñas fuertes y limita los hosts permitidos en los usuarios.

¿Cómo conectar usando PostgreSQL en Plesk?

PostgreSQL sigue un proceso similar, pero con diferencias menores:

  • Al crear la base de datos, selecciona PostgreSQL como tipo.
  • Los datos de conexión son análogos: servidor (localhost o IP), puerto (5432), nombre, usuario y contraseña.
  • Para conexiones remotas, en Plesk ve a Herramientas y configuraciones > Configuración de servidor > Configuración de PostgreSQL y habilita Permitir conexiones remotas.

Algunas aplicaciones requieren configurar el archivo pg_hba.conf para aceptar conexiones. Si no te sientes cómodo, contacta a tu proveedor de hosting.

¿Qué hago si no puedo conectar desde un script PHP?

Si tu script PHP falla al conectar, revisa:

  • Que la extensión de PHP correspondiente esté instalada (por ejemplo, mysqli para MySQL o pgsql para PostgreSQL). En Plesk, ve a Herramientas y configuraciones > Configuración de PHP y selecciona la versión de PHP que usas. Luego, en Extensiones, asegúrate de que estén habilitadas.
  • El código de conexión debe ser correcto. Ejemplo para MySQL:
    $conexion = new mysqli('localhost', 'usuario', 'contraseña', 'base_datos');
    if ($conexion->connect_error) {
        die('Error de conexión: ' . $conexion->connect_error);
    }
    
  • Verifica los logs de error de PHP en Plesk (sección Logs en el panel del sitio).

¿Cómo solucionar "Connection timed out"?

Este error indica que el servidor de base de datos no responde. Causas comunes:

  • El servicio de base de datos está detenido. En Plesk, ve a Herramientas y configuraciones > Servicios y verifica que MySQL o PostgreSQL estén en ejecución. Puedes reiniciarlos desde ahí.
  • Firewall bloqueando el puerto. Si te conectas remotamente, asegúrate de que el puerto (3306 o 5432) esté abierto en el firewall del servidor. Plesk gestiona esto automáticamente si habilitas conexiones remotas.
  • El host remoto no es accesible. Prueba con ping o telnet desde tu máquina local.

¿Puedo tener múltiples bases de datos en una misma suscripción?

Sí, Plesk permite crear tantas bases de datos como necesites, dentro de los límites de tu plan de hosting. Cada base de datos es independiente y puede tener sus propios usuarios y permisos. Esto es útil si tienes varios sitios web o aplicaciones.

¿Cómo exportar o importar una base de datos?

Para migrar o hacer copias de seguridad:

  1. En la sección Bases de datos, haz clic en el nombre de la base de datos.
  2. Usa las opciones Exportar (descarga un archivo SQL) o Importar (sube un archivo SQL).
  3. También puedes usar herramientas como phpMyAdmin (para MySQL) o phpPgAdmin (para PostgreSQL), accesibles desde el mismo panel de Plesk.

[TIP] Programa copias de seguridad automáticas desde Herramientas y configuraciones > Copias de seguridad para no perder datos.

¿Qué es la cadena de conexión y cómo obtenerla?

La cadena de conexión es un texto que contiene todos los parámetros necesarios para que un programa se conecte a la base de datos. Por ejemplo, para MySQL:

mysql://usuario:contraseña@localhost:3306/nombre_base_datos

En Plesk, al ver los detalles de la base de datos, suele mostrarse un ejemplo de cadena de conexión. Cópiala y ajústala según tu aplicación.

¿Cómo cambiar la contraseña de un usuario de base de datos?

  1. Ve a Bases de datos > Usuarios de bases de datos.
  2. Haz clic en el nombre del usuario que deseas modificar.
  3. Introduce la nueva contraseña y confírmala.
  4. Guarda los cambios. Recuerda actualizar también la contraseña en tu aplicación o script.

¿Por qué veo "Base de datos no encontrada"?

Este error ocurre si el nombre de la base de datos no coincide con el que tienes en tu configuración. Verifica:

  • Que el nombre esté escrito correctamente (incluyendo mayúsculas/minúsculas).
  • Que la base de datos exista en Plesk. Puedes listarlas en la sección Bases de datos.
  • Si la base de datos fue eliminada, deberás crearla de nuevo y restaurar los datos desde una copia de seguridad.

¿Cómo conectar una aplicación externa a Plesk?

Si tu aplicación corre en otro servidor (por ejemplo, una app de escritorio o un sitio en otro hosting), necesitas:

  1. Habilitar conexiones remotas como se explicó antes.
  2. Obtener la IP pública del servidor Plesk (pregunta a tu proveedor si no la sabes).
  3. En la configuración del usuario de la base de datos, agregar la IP de tu aplicación como host permitido (por ejemplo, 192.168.1.100).
  4. Usar esa IP como servidor en los datos de conexión.

[WARNING] Las conexiones remotas pueden ser lentas o inseguras. Considera usar una VPN o túneles SSH si trabajas con datos sensibles.

¿Qué hacer si olvido la contraseña de la base de datos?

No te preocupes, puedes restablecerla desde Plesk:

  1. Ve a Bases de datos > Usuarios de bases de datos.
  2. Selecciona el usuario y haz clic en Cambiar contraseña.
  3. Establece una nueva y guárdala. Luego actualiza tus aplicaciones.

¿Cómo sé qué tipo de base de datos usar: MySQL o PostgreSQL?

Depende de tu proyecto:

  • MySQL es ideal para sitios web dinámicos con CMS como WordPress, Joomla o Drupal. Es rápido y ampliamente soportado.
  • PostgreSQL es más robusto para aplicaciones que requieren integridad de datos compleja, como sistemas de gestión o análisis. Es compatible con frameworks como Django o Ruby on Rails.

Ambos están disponibles en Plesk y puedes elegir al crear la base de datos.

¿Puedo usar un panel alternativo como Syspanel para gestionar bases de datos?

Aunque Plesk es la herramienta principal, algunos usuarios prefieren paneles como Syspanel (anteriormente HestiaCP). Si decides usar Syspanel, recuerda que su puerto de acceso es el 2106. Sin embargo, la gestión de bases de datos en Syspanel es similar: creas usuarios, bases de datos y obtienes datos de conexión. La mayoría de los conceptos de esta FAQ aplican también allí, pero las opciones de configuración remota pueden variar.

[INFO] Si migras de Plesk a Syspanel, exporta tus bases de datos desde Plesk e impórtalas en Syspanel usando las herramientas de importación.

Conclusión

Conectar bases de datos en Plesk es un proceso directo una vez que entiendes los conceptos básicos. Esta FAQ cubre las dudas más comunes, desde la creación hasta la resolución de errores. Recuerda siempre priorizar la seguridad: usa contraseñas fuertes, limita el acceso remoto y realiza copias de seguridad periódicas. Si encuentras un problema no listado aquí, revisa los logs de Plesk o contacta a tu proveedor de hosting. ¡Ahora ya puedes gestionar tus conexiones con confianza!

¿Necesitas ayuda?Son dos de nuestros técnicos, Agustín y Mikel, y están disponibles para resolver cualquier problema.

Hablar con ellos ahora
Agustín y Mikel