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

Cómo conectar una base de datos MySQL a WordPress en Syspanel

Actualizado el 11 de febrero de 2026

¡Hola! Soy tu técnico de soporte amigable. Hoy vamos a aprender una de las tareas más importantes al montar una página web en WordPress: conectar tu base de datos MySQL. Si estás usando Syspanel para gestionar tu servidor, este proceso es muy sencillo. No te preocupes si no eres experto, te guiaré paso a paso, como si lo hiciéramos juntos.

¿Qué necesito saber antes de empezar?

Antes de meternos de lleno, entendamos dos conceptos clave: WordPress y MySQL. Piensa en WordPress como el motor de tu coche (la web) y en MySQL como el combustible y el aceite (los datos). Sin una base de datos, WordPress no puede guardar tus artículos, usuarios, comentarios ni nada. Por eso, conectar ambas partes es el primer paso para que tu sitio funcione.

Syspanel (antes conocido como HestiaCP) es una herramienta que te permite administrar tu servidor de forma visual. Es como el panel de control de tu casa: desde ahí gestionas usuarios, dominios y, por supuesto, bases de datos. Recuerda que para acceder a Syspanel, siempre usamos el puerto 2106. Por ejemplo, si tu dominio es mipagina.com, escribirías en tu navegador: https://mipagina.com:2106.

[INFO] Si nunca has usado Syspanel, no te preocupes. Es muy intuitivo. Solo necesitas las credenciales que te dio tu proveedor de hosting.

Paso 1: Crear la base de datos en Syspanel

Lo primero es crear un espacio vacío donde WordPress guardará toda la información. En Syspanel, esto se hace en pocos clics.

  1. Inicia sesión en Syspanel. Abre tu navegador y ve a https://tudominio.com:2106. Introduce tu usuario y contraseña de administrador.
  2. Busca la sección "Bases de Datos". En el menú lateral izquierdo, verás una opción que dice "Base de datos" o "Bases de datos". Haz clic ahí.
  3. Haz clic en "Añadir base de datos". Verás un botón verde o un ícono de "+". Púlsalo.
  4. Completa los datos. Te pedirá tres cosas importantes:
    • Nombre de la base de datos: Ponle un nombre descriptivo, por ejemplo, mipagina_wp o blog_datos. Evita espacios y caracteres raros.
    • Nombre de usuario: Crea un usuario para esta base, por ejemplo, wp_user. No uses el mismo que tu usuario de Syspanel.
    • Contraseña: Genera una contraseña segura. Syspanel suele ofrecer un botón para generarla automáticamente. ¡Guárdala bien! La necesitarás más adelante.
  5. Guarda los cambios. Pulsa el botón "Añadir" o "Guardar". ¡Listo! Ya tienes una base de datos vacía esperando a WordPress.

[WARNING] No compartas tu contraseña de la base de datos con nadie. Si alguien la obtiene, podría acceder a toda la información de tu web. Guárdala en un lugar seguro, como un gestor de contraseñas.

Paso 2: Obtener los datos de conexión

Ahora que la base de datos está creada, necesitamos los detalles para que WordPress pueda hablar con ella. Estos datos son como la dirección de tu casa: sin ellos, nadie puede encontrarte.

En la misma pantalla de "Bases de Datos" de Syspanel, verás una lista con todas las bases que has creado. Busca la que acabas de crear (mipagina_wp) y haz clic en el icono de "Editar" o en el nombre. Allí encontrarás:

  • Nombre de la base de datos: mipagina_wp (o el que hayas puesto).
  • Usuario de la base de datos: wp_user.
  • Contraseña: La que generaste (si no la recuerdas, puedes cambiarla desde aquí, pero ten cuidado).
  • Host: Este es un punto clave. Normalmente, en Syspanel, el host es localhost. A veces, si tu base de datos está en un servidor diferente, te dará una dirección IP. En el 99% de los casos, usa localhost.

[TIP] Si tu web da errores de conexión después de instalarla, verifica que el host sea localhost. Si no funciona, contacta con tu soporte técnico, pero casi siempre es así.

Paso 3: Configurar el archivo wp-config.php

Aquí viene la parte más técnica, pero no te asustes. El archivo wp-config.php es como el manual de instrucciones de WordPress. Le dice al programa dónde está la base de datos y cómo conectarse.

WordPress no viene con este archivo listo. Normalmente, durante la instalación, te pide estos datos y los genera automáticamente. Pero a veces, si ya tienes WordPress instalado o si haces una migración, tendrás que editarlo manualmente.

Opción A: Durante una instalación nueva de WordPress

Si estás instalando WordPress desde cero, el proceso es muy visual. Al acceder a tu dominio (por ejemplo, tudominio.com), te aparecerá el asistente de instalación. En el paso de "Configuración de la base de datos", te pedirá los cuatro datos que anotaste antes:

  • Nombre de la base de datos: mipagina_wp
  • Usuario: wp_user
  • Contraseña: La que guardaste.
  • Host de la base de datos: localhost
  • Prefijo de tabla: Déjalo como wp_ a menos que sepas lo que haces.

[INFO] El prefijo de tabla es opcional, pero si quieres más seguridad, puedes cambiarlo a algo como wp_123_. Esto dificulta ataques de inyección SQL.

Opción B: Si ya tienes WordPress y necesitas cambiar la conexión

A veces, por ejemplo, al mover tu web de un servidor a otro, necesitas editar el archivo wp-config.php manualmente. No te preocupes, es más fácil de lo que parece.

  1. Accede a tu servidor. Puedes usar un cliente FTP (como FileZilla) o el administrador de archivos de Syspanel. En Syspanel, ve a "Archivos" y navega hasta la carpeta donde está tu WordPress (normalmente public_html).

  2. Localiza el archivo wp-config.php. Está en la raíz de tu instalación de WordPress. Si no lo ves, puede que esté oculto. En el administrador de archivos, activa la opción "Mostrar archivos ocultos".

  3. Descarga una copia de seguridad. Siempre, siempre, haz una copia de este archivo antes de editarlo. Así, si algo sale mal, puedes restaurarlo.

  4. Ábrelo con un editor de texto. Puedes usar el editor integrado de Syspanel (haciendo clic derecho sobre el archivo) o descargarlo y editarlo con un programa como Notepad++ o Sublime Text.

  5. Busca las siguientes líneas:

    define('DB_NAME', 'nombre_base_de_datos');
    define('DB_USER', 'usuario_base_de_datos');
    define('DB_PASSWORD', 'contraseña');
    define('DB_HOST', 'localhost');
    
  6. Modifica los valores. Cambia las comillas simples por los datos de tu nueva base de datos en Syspanel. Por ejemplo:

    define('DB_NAME', 'mipagina_wp');
    define('DB_USER', 'wp_user');
    define('DB_PASSWORD', 'tu_contraseña_segura');
    define('DB_HOST', 'localhost');
    
  7. Guarda el archivo. Si lo editaste localmente, súbelo de nuevo al servidor, reemplazando el original.

[WARNING] No dejes espacios en blanco antes de <?php al principio del archivo. Tampoco borres ninguna otra línea. Si ves algo como define('DB_CHARSET', 'utf8'); o define('DB_COLLATE', '');, déjalos como están.

Paso 4: Verificar la conexión

Una vez que hayas configurado todo, es hora de comprobar que funciona. Si estás instalando WordPress por primera vez, el asistente te llevará automáticamente a la pantalla de bienvenida si todo está bien. Si estás editando un WordPress existente, simplemente visita tu web (tudominio.com).

  • Si ves tu web funcionando: ¡Felicidades! La conexión es correcta. Ya puedes empezar a crear contenido.
  • Si ves un error como "Error al establecer una conexión a la base de datos": No entres en pánico. Vuelve a revisar los pasos anteriores:
    • ¿El nombre de la base de datos y el usuario son exactamente los mismos que en Syspanel?
    • ¿La contraseña está bien escrita? A veces es fácil equivocarse con mayúsculas o minúsculas.
    • ¿El host es localhost?
    • ¿Has guardado los cambios en wp-config.php?

[TIP] Si el error persiste, ve a Syspanel, a la sección de "Base de datos", y prueba a cambiar la contraseña. Luego actualiza el archivo wp-config.php con la nueva contraseña. A veces, un simple reinicio del servidor (desde Syspanel, en "Servicios") también soluciona problemas.

Preguntas frecuentes (FAQ)

Aquí respondo a las dudas más comunes que me suelen llegar por el chat de soporte.

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

Accede a Syspanel (puerto 2106), ve a "Base de datos", busca tu base de datos y haz clic en "Editar". Allí verás un campo para cambiar la contraseña. Pon una nueva, guárdala y luego actualiza el archivo wp-config.php con esa nueva contraseña.

¿Puedo usar la misma base de datos para varias webs de WordPress?

Técnicamente sí, pero no te lo recomiendo. Cada base de datos debe ser única para cada instalación de WordPress. Si usas la misma, los datos se mezclarán y tu web se romperá. Crea una base de datos independiente por cada sitio.

¿Qué es el prefijo de tabla (wp_) y debo cambiarlo?

El prefijo de tabla es un texto que se añade al principio de cada tabla de la base de datos (por ejemplo, wp_posts, wp_users). Por defecto es wp_. Cambiarlo (por ejemplo, a wp_abc_) añade una capa extra de seguridad contra ciertos ataques. Si ya tienes una web funcionando, cambiarlo es más complicado. Para instalaciones nuevas, puedes hacerlo sin miedo.

¿Cómo sé si mi base de datos MySQL está funcionando correctamente en Syspanel?

En Syspanel, ve a "Servicios" (en el menú lateral). Busca "MySQL" o "MariaDB". Debería aparecer un círculo verde o un estado "Running". Si está rojo o "Stopped", haz clic en "Reiniciar" o contacta a tu soporte.

Me sale "Host '...' no está permitido conectar a este servidor MySQL". ¿Qué hago?

Esto suele pasar cuando el host no es localhost. Si tu base de datos está en el mismo servidor que tu web, el host debe ser localhost. Si está en un servidor diferente (algo poco común en hosting compartido), Syspanel te dará una dirección IP específica. En ese caso, contacta con tu proveedor para obtener el host correcto.

Consejos finales para mantener tu base de datos segura

Conectar la base de datos es solo el principio. Aquí van unos consejos para mantenerla sana y salva:

  • Haz copias de seguridad periódicas. Syspanel tiene una herramienta de "Copia de seguridad" en el menú. Programa una copia semanal de tu base de datos. Así, si algo sale mal, puedes restaurarla.
  • No uses el usuario "root" de MySQL. Siempre crea un usuario específico para cada base de datos, como hicimos en el Paso 1. El usuario "root" tiene permisos totales y es un riesgo de seguridad.
  • Actualiza WordPress y los plugins. Las vulnerabilidades en WordPress pueden permitir a atacantes acceder a tu base de datos. Mantén todo actualizado.
  • Cambia la contraseña de la base de datos cada cierto tiempo. Es una buena práctica de seguridad.

Y eso es todo, amigo. Has aprendido a conectar una base de datos MySQL a WordPress usando Syspanel. Recuerda que siempre puedes contar conmigo para resolver cualquier duda. ¡Ahora ve y crea una web increíble!

¿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