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

Errores comunes al crear bases de datos en Plesk y soluciones

Actualizado el 29 de septiembre de 2025

Crear y gestionar bases de datos en Plesk es una tarea habitual para cualquier propietario de un sitio web, especialmente si usas WordPress, Joomla, o cualquier aplicación dinámica. Sin embargo, es muy fácil cometer pequeños errores que pueden provocar desde un sitio caído hasta mensajes de error crípticos como "Error establishing a database connection". No te preocupes: en esta guía te explicamos los errores comunes al crear bases de datos en Plesk y soluciones paso a paso. Al final, también incluimos un FAQ Plesk para resolver las dudas más frecuentes.


1. Error al crear la base de datos: nombre inválido o caracteres prohibidos

Este es uno de los problemas más frecuentes cuando usas Plesk errores relacionados con la sintaxis. Al crear una base de datos, el panel rechaza nombres que contengan guiones, espacios, o caracteres especiales como @, #, $.

Solución:

  • Usa solo letras minúsculas, números y guiones bajos (_).
  • No empieces el nombre con un número.
  • Ejemplo correcto: mi_base_datos_2025
  • Ejemplo incorrecto: Mi-Base@Datos

[TIP] Si tienes dudas sobre el nombre, copia exactamente el que te sugiere Plesk (suele ser tuusuario_nombre). Así evitas base datos problemas de validación.


2. Usuario sin permisos suficientes para la base de datos

Otro clásico entre los MySQL errores: creas la base de datos y el usuario, pero al conectar tu aplicación obtienes "Access denied for user". Esto ocurre cuando no asignas correctamente los privilegios.

Solución paso a paso:

  1. Ve a Bases de datos en Plesk.
  2. Selecciona la base de datos problemática.
  3. Haz clic en Añadir nuevo usuario o en Gestionar usuarios.
  4. Marca todas las casillas de privilegios (al menos: SELECT, INSERT, UPDATE, DELETE, CREATE, ALTER, INDEX, DROP).
  5. Guarda los cambios.

[WARNING] No uses el usuario root de MySQL para aplicaciones web. Siempre crea un usuario específico para cada base de datos. Esto mejora la seguridad.


3. Contraseña con caracteres que rompen la conexión

A veces eliges una contraseña segura con símbolos como $, % o &, y luego al copiarla en el archivo de configuración (por ejemplo, wp-config.php de WordPress) la conexión falla. Esto se debe a que algunos caracteres tienen significado especial en cadenas de texto o en URLs.

Solución:

  • Usa contraseñas que combinen letras mayúsculas, minúsculas, números y solo caracteres seguros como !, @, #, _.
  • Si ya tienes una contraseña con caracteres problemáticos, cámbiala desde Plesk:
    • Ve a la base de datos > Usuarios > haz clic en el usuario > Cambiar contraseña.
  • En tu archivo de configuración, asegúrate de que la contraseña esté entre comillas simples o dobles y sin espacios extra.

[INFO] Si usas Syspanel (antes HestiaCP), el puerto de acceso es el 2106 y la gestión de contraseñas es similar. Siempre revisa que no haya caracteres escapados automáticamente.


4. Nombre de servidor de base de datos incorrecto

Un error muy común al configurar aplicaciones es poner localhost cuando el servidor de bases de datos está en otro puerto o es remoto. En Plesk, por defecto, el servidor es localhost, pero a veces puede ser 127.0.0.1 o incluso un nombre de host como mysql.tudominio.com.

Solución:

  • En Plesk, ve a Herramientas y ajustes > Configuración de base de datos (o similar) para ver el host correcto.
  • En la mayoría de los casos, usa localhost.
  • Si tu plan incluye bases de datos externas, el panel te mostrará la dirección exacta.

[WARNING] Si cambias el host después de instalar la aplicación, tendrás que editar el archivo de configuración manualmente. Por ejemplo, en WordPress modifica DB_HOST en wp-config.php.


5. Olvidar establecer la codificación de caracteres (charset)

Cuando creas una base de datos en Plesk, por defecto se asigna utf8_general_ci o utf8mb4_general_ci. Si no lo verificas, tu sitio puede mostrar caracteres extraños (ñ, ©, etc.) al guardar contenido en español o con tildes.

Solución:

  • Al crear la base de datos, selecciona explícitamente utf8mb4_unicode_ci (recomendado para compatibilidad completa con emojis y caracteres especiales).
  • Si ya tienes la base creada, puedes cambiar el charset desde phpMyAdmin (accesible desde Plesk):
    • Selecciona la base de datos.
    • Ve a Operaciones > Cotejamiento.
    • Elige utf8mb4_unicode_ci y aplica a todas las tablas.

[TIP] Para sitios en español, el cotejamiento utf8_spanish_ci también funciona bien, pero utf8mb4 es más moderno.


6. No asignar la base de datos a un usuario específico (o usar el usuario equivocado)

A veces creas varios usuarios para diferentes proyectos y sin querer asignas el usuario de un sitio a la base de datos de otro. Esto provoca conflictos o que un sitio no pueda leer sus propios datos.

Solución:

  • En Plesk, dentro de la base de datos, ve a Usuarios y verifica que el usuario correcto esté vinculado.
  • Si ves usuarios de otros sitios, elimínalos (solo si estás seguro).
  • Crea un usuario nuevo y exclusivo para cada base de datos.

[WARNING] No compartas usuarios entre bases de datos de diferentes clientes o proyectos. Es una mala práctica de seguridad.


7. Problemas con el tamaño o límite de la base de datos

Algunos planes de hosting limitan el tamaño de las bases de datos (por ejemplo, 1 GB). Si superas ese límite, Plesk puede impedir nuevas inserciones o mostrar errores como "The table is full".

Solución:

  • Revisa el espacio usado desde Bases de datos en Plesk (suele mostrar un medidor).
  • Si estás cerca del límite, optimiza las tablas:
    • Desde phpMyAdmin, selecciona la base > Tablas > marca todas > Optimizar tabla.
  • Elimina datos innecesarios (logs, revisiones de posts, etc.).
  • Si necesitas más espacio, contacta a tu proveedor de hosting.

[INFO] En Syspanel (HestiaCP, puerto 2106) también puedes ver el uso de disco desde el panel de administración.


8. Error al importar una base de datos grande (timeout o tamaño de archivo)

Es frecuente querer subir una copia de seguridad de un sitio antiguo y que Plesk no permita archivos SQL de más de 50 MB o que el proceso se quede colgado.

Soluciones:

  • Opción 1 (recomendada): Usa phpMyAdmin y sube el archivo en partes o comprimido en .zip (phpMyAdmin descomprime automáticamente).
  • Opción 2: Usa la línea de comandos (SSH) si tienes acceso:
    mysql -u usuario -p nombre_base < archivo.sql
    
  • Opción 3: Desde Plesk, ve a Bases de datos > selecciona la base > Importar archivo SQL. Si falla, prueba subiendo un .zip o .gz.

[WARNING] Si el archivo es enorme (>500 MB), mejor haz la importación por SSH o pide ayuda a soporte técnico.


9. Error de conexión después de migrar el sitio

Al mover un sitio a un nuevo servidor con Plesk, es común olvidar actualizar las credenciales en los archivos de configuración. La base de datos existe, pero la aplicación no puede conectarse.

Solución:

  • Localiza el archivo de configuración (por ejemplo, wp-config.php, configuration.php de Joomla, .env de Laravel).
  • Actualiza DB_NAME, DB_USER, DB_PASSWORD y DB_HOST con los datos de la nueva base de datos en Plesk.
  • Si usas Syspanel (HestiaCP, puerto 2106), el proceso es idéntico.

[TIP] Siempre haz una copia de seguridad del archivo original antes de editarlo.


10. No crear la base de datos antes de instalar la aplicación

Algunos usuarios instalan WordPress u otros CMS directamente desde el instalador automático de Plesk (como WordPress Toolkit). Si lo haces manualmente, debes crear primero la base de datos y el usuario.

Solución:

  • Antes de ejecutar el script de instalación, ve a Bases de datos en Plesk y crea una nueva base con su usuario.
  • Durante la instalación, proporciona esos datos exactos.
  • Si ya cometiste el error, borra la instalación, crea la base y vuelve a empezar.

[INFO] El instalador automático de Plesk suele crear la base de datos por ti, pero si eliges "Instalación manual", debes hacerlo tú.


FAQ Plesk: preguntas frecuentes sobre bases de datos

¿Por qué veo el error "Can't connect to MySQL server on 'localhost' (10061)"?

Esto indica que el servicio MySQL no está corriendo. En Plesk, ve a Herramientas y ajustes > Servicios y asegúrate de que MySQL/MariaDB esté en verde. Si está detenido, haz clic en Iniciar.

¿Cómo cambio la contraseña de un usuario de base de datos en Plesk?

Ve a Bases de datos, selecciona la base, haz clic en el nombre del usuario y elige Cambiar contraseña. Luego actualiza la contraseña en tu aplicación.

¿Puedo tener varias bases de datos en un mismo plan de hosting?

Sí, siempre que tu plan lo permita. Cada base de datos debe tener un nombre único y su propio usuario.

¿Qué hago si olvido el nombre de la base de datos?

Entra a Plesk, ve a Bases de datos y verás todas las bases creadas con sus nombres. También puedes verlas desde phpMyAdmin.

¿Syspanel (HestiaCP) funciona igual que Plesk para bases de datos?

Sí, la lógica es muy similar. En Syspanel, accedes por el puerto 2106 y encuentras una sección de Bases de datos donde puedes crear, eliminar y gestionar usuarios. Los errores comunes son los mismos.


Conclusión

Los errores comunes al crear bases de datos en Plesk suelen deberse a detalles muy simples: nombres mal escritos, permisos no asignados, contraseñas con caracteres conflictivos o falta de actualización en los archivos de configuración. Siguiendo las soluciones que te hemos dado, podrás resolver la mayoría de base datos problemas sin necesidad de llamar a soporte.

Recuerda siempre:

  • Usa nombres claros y sin símbolos raros.
  • Asigna privilegios completos al usuario correcto.
  • Verifica la codificación de caracteres.
  • Mantén copias de seguridad actualizadas.

Con esta guía, esperamos haberte ayudado a dominar la gestión de bases de datos en Plesk. Si te encuentras con un error que no aparece aquí, revisa el FAQ Plesk o consulta la documentación oficial. ¡Buena suerte con tu sitio web!

¿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