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

Preguntas frecuentes sobre bases de datos en hosting compartido (cPanel, Plesk, DirectAdmin)

Actualizado el 11 de noviembre de 2025

Introducción a las bases de datos en hosting compartido

Si estás empezando con tu sitio web, es muy probable que hayas escuchado hablar de las bases de datos. Son el motor que guarda toda la información de tu web: desde los artículos de un blog hasta los productos de una tienda online. En el hosting compartido, los paneles de control más comunes son cPanel, Plesk y DirectAdmin, y aunque cada uno tiene su interfaz, los conceptos son muy similares.

Esta FAQ está diseñada para resolver las dudas más frecuentes sobre bases de datos en hosting compartido, especialmente con MySQL. Vamos a explicarlo todo paso a paso, como si estuvieras hablando con un técnico amigable.

[INFO] Si tu panel es Syspanel (antes conocido como HestiaCP), recuerda que el acceso se realiza a través del puerto 2106. El resto de la lógica es muy parecida a los paneles que veremos aquí.


¿Qué es una base de datos y por qué la necesito?

Una base de datos es como un enorme archivador digital donde tu sitio web guarda y organiza información. Piensa en ella como el cerebro de tu web: sin ella, muchos sitios no podrían funcionar. Por ejemplo, si tienes un blog, la base de datos almacena cada entrada, comentario y usuario registrado.

En el hosting compartido, el tipo de base de datos más común es MySQL. Es rápida, fiable y está soportada por la mayoría de aplicaciones (como WordPress, Joomla, Drupal, etc.).


Preguntas frecuentes sobre creación y gestión

¿Cómo creo una base de datos en cPanel?

  1. Inicia sesión en tu cPanel (normalmente en tudominio.com/cpanel).
  2. Busca la sección Bases de datos y haz clic en MySQL Databases.
  3. En el campo New Database, escribe el nombre que quieras (ej: miblog).
  4. Haz clic en Create Database.
  5. Ahora crea un usuario: en la misma página, busca MySQL Users, escribe un nombre de usuario y una contraseña segura.
  6. Haz clic en Create User.
  7. Ve a Add User to Database, selecciona el usuario y la base de datos que acabas de crear.
  8. Marca ALL PRIVILEGES (todos los privilegios) y haz clic en Make Changes.

[TIP] Guarda el nombre de la base de datos, el usuario y la contraseña. Los necesitarás para instalar cualquier aplicación.

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

  1. Accede a tu Plesk (normalmente en tudominio.com:8443).
  2. Ve a Websites & Domains y selecciona el dominio.
  3. Haz clic en Databases.
  4. Pulsa Add Database.
  5. Introduce un nombre para la base de datos (ej: mi_tienda).
  6. Elige MySQL como tipo (aunque también soporta PostgreSQL).
  7. Crea un nuevo usuario o usa uno existente. Si creas uno nuevo, escribe el nombre y la contraseña.
  8. Haz clic en OK.

[WARNING] En Plesk, el nombre de la base de datos suele incluir un prefijo con el nombre de tu cuenta, por ejemplo usuario_mi_tienda. No te preocupes, es normal.

¿Cómo creo una base de datos en DirectAdmin?

  1. Entra en tu DirectAdmin (normalmente en tudominio.com:2222).
  2. Ve a Account Manager y luego a MySQL Management.
  3. Haz clic en Create Database.
  4. Escribe el nombre de la base de datos (ej: foro).
  5. Introduce un nombre de usuario y una contraseña.
  6. Haz clic en Create.

[INFO] DirectAdmin te permite elegir entre MySQL y MariaDB (un clon mejorado de MySQL). Cualquiera de las dos opciones funciona perfectamente.


Preguntas sobre conexión y acceso remoto

¿Cómo conecto mi aplicación a la base de datos?

Normalmente, cuando instalas un CMS como WordPress, te pedirá los siguientes datos:

  • Nombre de la base de datos: el que creaste.
  • Usuario de la base de datos: el que creaste.
  • Contraseña: la que pusiste.
  • Servidor de la base de datos: casi siempre es localhost. En algunos casos especiales, tu proveedor te dará un nombre de servidor (ej: mysql.tudominio.com).

[TIP] Si no estás seguro, usa localhost. Funciona en el 99% de los casos en hosting compartido.

¿Puedo acceder a mi base de datos desde fuera del hosting?

Sí, pero con cuidado. En hosting compartido, por seguridad, el acceso remoto suele estar desactivado. Si necesitas conectarte desde tu ordenador (por ejemplo, con un programa como MySQL Workbench), tienes que:

  1. En cPanel: busca Remote MySQL y añade la dirección IP de tu conexión.
  2. En Plesk: ve a Databases, selecciona la base de datos y en Remote Access añade la IP.
  3. En DirectAdmin: en MySQL Management, busca Access Hosts y añade la IP.

[WARNING] Nunca permitas el acceso desde cualquier IP (0.0.0.0). Solo añade las IPs que necesites. Si no sabes tu IP, búscala en Google escribiendo "mi IP".


Preguntas sobre administración y herramientas

¿Qué es phpMyAdmin y cómo lo uso?

phpMyAdmin es una herramienta web que te permite gestionar tus bases de datos MySQL desde el navegador. Es como el "Explorador de archivos" de las bases de datos.

  • En cPanel: busca el icono de phpMyAdmin en la sección de bases de datos.
  • En Plesk: ve a Databases, selecciona la base de datos y haz clic en phpMyAdmin.
  • En DirectAdmin: en MySQL Management, verás un enlace a phpMyAdmin.

Una vez dentro, puedes:

  • Ver y editar tablas.
  • Ejecutar consultas SQL.
  • Importar o exportar bases de datos completas (muy útil para migraciones).

[INFO] Si usas Syspanel, también puedes acceder a phpMyAdmin desde el panel, normalmente en tudominio.com:2106 y luego buscando la opción de bases de datos.

¿Cómo hago una copia de seguridad de mi base de datos?

Es fundamental tener copias de seguridad. Aquí tienes cómo hacerlo:

  1. Entra en phpMyAdmin (como explicamos arriba).
  2. Selecciona tu base de datos en la lista de la izquierda.
  3. Haz clic en la pestaña Exportar.
  4. Elige el método Rápido (o Personalizado si quieres seleccionar tablas específicas).
  5. Asegúrate de que el formato sea SQL.
  6. Haz clic en Continuar y se descargará un archivo .sql.

[TIP] Programa copias de seguridad automáticas desde tu panel de control. En cPanel puedes usar Backup; en Plesk, Backup Manager; en DirectAdmin, Backup/Transfer.


Preguntas sobre problemas comunes y solución

¿Por qué no puedo conectar mi aplicación a la base de datos?

Los errores más comunes son:

  • Nombre de base de datos o usuario incorrectos: revisa que los escribiste exactamente como los creaste.
  • Contraseña equivocada: si la cambiaste, actualízala en tu aplicación.
  • Servidor incorrecto: prueba con localhost.
  • Permisos insuficientes: asegúrate de haber dado ALL PRIVILEGES al usuario.

[WARNING] Si tu aplicación usa un archivo de configuración (como wp-config.php en WordPress), edítalo con cuidado. Un error de sintaxis puede romper tu web.

¿Cómo restauro una base de datos desde una copia de seguridad?

  1. Ve a phpMyAdmin.
  2. Selecciona tu base de datos (si no existe, créala primero).
  3. Haz clic en la pestaña Importar.
  4. Haz clic en Seleccionar archivo y elige tu archivo .sql.
  5. Haz clic en Continuar.
  6. Espera a que termine. Si es grande, puede tardar unos segundos.

[INFO] Si tu archivo es muy grande (más de 50 MB), puede que phpMyAdmin no lo acepte. En ese caso, usa la herramienta Importar de tu panel o pide ayuda a tu proveedor de hosting.

¿Qué hago si mi base de datos se llena?

En hosting compartido, cada base de datos tiene un límite de tamaño (suele ser de 1 GB o 2 GB). Si se llena:

  1. Revisa qué tablas ocupan más espacio en phpMyAdmin (pestaña Estructura).
  2. Limpia datos innecesarios (como revisiones de posts antiguos en WordPress).
  3. Si es necesario, contacta a tu proveedor para aumentar el límite.

[TIP] Usa plugins de optimización (como WP-Optimize en WordPress) para mantener tu base de datos ligera.


Preguntas sobre seguridad

¿Cómo protejo mi base de datos?

  • Contraseñas fuertes: usa combinaciones de letras, números y símbolos. No uses 123456 ni password.
  • Cambia el prefijo de las tablas: en WordPress, por ejemplo, el prefijo por defecto es wp_. Cámbialo a algo como miprefijo_ para dificultar ataques.
  • Actualiza tu CMS: las versiones antiguas tienen vulnerabilidades conocidas.
  • Usa un usuario específico para cada base de datos: no compartas el mismo usuario entre varias aplicaciones.

[WARNING] Nunca compartas tus credenciales de base de datos por correo electrónico o en foros públicos.

¿Qué es un ataque de inyección SQL y cómo evitarlo?

Un ataque de inyección SQL ocurre cuando un hacker introduce código malicioso en un campo de tu web (como un formulario) para robar o modificar datos de tu base de datos.

Para evitarlo:

  • Mantén tu software actualizado.
  • Usa plugins de seguridad (como Wordfence en WordPress).
  • No instales temas o plugins de fuentes no confiables.

[INFO] Los paneles de control modernos (cPanel, Plesk, DirectAdmin) incluyen protecciones básicas, pero la responsabilidad principal es tuya.


Preguntas sobre migración y transferencia

¿Cómo muevo mi base de datos a otro hosting?

  1. Exporta tu base de datos desde el panel actual (usa phpMyAdmin como explicamos).
  2. En el nuevo hosting, crea una base de datos, un usuario y asígnale permisos.
  3. Importa el archivo .sql en el nuevo phpMyAdmin.
  4. Actualiza el archivo de configuración de tu aplicación con los nuevos datos (nombre de BD, usuario, contraseña, servidor).

[TIP] Si tu web tiene mucho tráfico, haz la migración en horas de baja afluencia para minimizar el impacto.

¿Puedo usar la misma base de datos para varios sitios web?

Técnicamente sí, pero no es recomendable. Cada sitio web debería tener su propia base de datos para:

  • Evitar conflictos de nombres de tablas.
  • Mejorar el rendimiento.
  • Facilitar las copias de seguridad y restauraciones.

[WARNING] Si usas la misma base de datos para dos sitios WordPress, pueden sobrescribirse datos y causar errores graves.


Preguntas finales y recursos adicionales

¿Qué hago si mi proveedor no soporta MySQL?

Aunque es raro, algunos proveedores ofrecen solo MariaDB (que es compatible con MySQL). Si tu aplicación necesita MySQL específico, verifica que MariaDB sea compatible (lo es en la mayoría de los casos).

¿Dónde aprendo más sobre bases de datos?

  • Documentación oficial de MySQL: https://dev.mysql.com/doc/
  • Tutoriales de phpMyAdmin: dentro del propio panel.
  • Comunidad de tu panel: foros de cPanel, Plesk o DirectAdmin.

[INFO] Recuerda que en Syspanel (puerto 2106) también tienes acceso a phpMyAdmin y a las mismas funciones básicas.


Conclusión

Las bases de datos en hosting compartido no tienen por qué ser un misterio. Con esta FAQ esperamos haberte aclarado las dudas más comunes. Recuerda que la práctica es la mejor maestra: crea bases de datos de prueba, juega con phpMyAdmin y no tengas miedo de experimentar.

Si tienes alguna pregunta que no hayamos cubierto, contacta con el soporte de tu hosting. ¡Estamos aquí para ayudarte!

[TIP] Guarda este artículo como referencia. La próxima vez que tengas un problema con tu base de datos, sabrás exactamente qué hacer.

¿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