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

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

Actualizado el 3 de abril de 2026

Conectar WordPress a una base de datos MySQL en DirectAdmin es un paso fundamental para instalar o migrar tu sitio web. Aunque pueda sonar técnico, es un proceso sencillo si sigues los pasos adecuados. En esta guía, te explicaré todo lo que necesitas saber: desde crear la base de datos en DirectAdmin hasta configurar el archivo wp-config.php de WordPress. Usaremos un tono claro y amigable, con ejemplos prácticos y alertas útiles.

[INFO] Esta guía asume que ya tienes acceso a DirectAdmin y que WordPress está instalado (ya sea manualmente o mediante un instalador automático). Si aún no tienes WordPress, primero súbelo a tu servidor.

¿Qué necesitas para empezar?

Antes de comenzar, asegúrate de tener a mano los siguientes datos, que obtendrás durante el proceso:

  • Nombre de la base de datos (por ejemplo, usuario_wpdb).
  • Usuario de la base de datos (por ejemplo, usuario_wpuser).
  • Contraseña del usuario (debe ser segura, con mayúsculas, números y símbolos).
  • Host de la base de datos (normalmente localhost, pero en algunos casos puede ser una IP o un nombre como mysql.tudominio.com).
  • Prefijo de tablas (opcional, por defecto wp_).

[WARNING] No uses contraseñas débiles como 123456 o password. Una base de datos mal protegida puede comprometer todo tu sitio.

Paso 1: Crear la base de datos MySQL en DirectAdmin

DirectAdmin incluye una sección llamada MySQL Management donde puedes crear y gestionar bases de datos. Sigue estos pasos:

  1. Inicia sesión en tu panel de DirectAdmin.
  2. Busca el icono o enlace "MySQL Management" (puede estar en la sección "Account Manager" o "Advanced Features").
  3. Haz clic en "Create new database" o "Add Database".
  4. Completa los campos:
    • Database Name: Elige un nombre descriptivo, por ejemplo midominio_wp.
    • User Name: Crea un usuario, por ejemplo midominio_wpuser.
    • Password: Genera una contraseña segura. DirectAdmin suele ofrecer un generador automático.
    • Host: Déjalo como localhost a menos que tu proveedor indique lo contrario.
  5. Haz clic en "Create".

[TIP] DirectAdmin suele añadir automáticamente tu nombre de usuario como prefijo a la base de datos y al usuario. Por ejemplo, si tu usuario es admin, la base de datos se llamará admin_midominio_wp. Toma nota de esto, porque lo necesitarás más adelante.

Paso 2: Asignar privilegios al usuario

Una vez creada la base de datos, debes asegurarte de que el usuario tenga todos los permisos necesarios para que WordPress funcione correctamente.

  1. En la misma página de MySQL Management, busca la base de datos que acabas de crear.
  2. Haz clic en el icono de "Manage" o "Privileges" (normalmente un candado o una llave).
  3. Verás una lista de permisos. Marca todas las casillas (o al menos las opciones: SELECT, INSERT, UPDATE, DELETE, CREATE, DROP, INDEX, ALTER, CREATE TEMPORARY TABLES, LOCK TABLES).
  4. Haz clic en "Save" o "Update".

[INFO] WordPress necesita permisos completos para crear y modificar tablas durante la instalación y las actualizaciones. Si restringes permisos, podrías tener errores.

Paso 3: Obtener los datos de conexión

Ahora que la base de datos y el usuario están listos, necesitas los siguientes datos para configurar WordPress:

  • Database Name: Por ejemplo admin_midominio_wp.
  • Username: Por ejemplo admin_midominio_wpuser.
  • Password: La contraseña que elegiste.
  • Database Host: Normalmente localhost. Si tu proveedor usa un host remoto, lo encontrarás en la misma página de MySQL Management (a veces aparece como "Server" o "Host").

[WARNING] No confundas el "Database Host" con la URL de tu sitio. El host de la base de datos es interno y casi siempre es localhost. Si usas un valor incorrecto, WordPress no podrá conectarse.

Paso 4: Configurar el archivo wp-config.php

WordPress guarda la configuración de la base de datos en el archivo wp-config.php, que se encuentra en la raíz de tu instalación de WordPress (la carpeta donde están las carpetas wp-admin, wp-content, wp-includes).

Si ya tienes WordPress instalado y necesitas cambiar la conexión (por ejemplo, tras una migración), edita este archivo. Si estás instalando WordPress desde cero, el asistente de instalación te pedirá estos datos.

Opción A: Instalación nueva (asistente de WordPress)

  1. Accede a tu dominio (por ejemplo, tudominio.com).
  2. Verás la pantalla de bienvenida de WordPress en tu idioma.
  3. Haz clic en "¡Vamos a ello!".
  4. Introduce los datos que obtuviste:
    • Nombre de la base de datos: admin_midominio_wp
    • Usuario de la base de datos: admin_midominio_wpuser
    • Contraseña: la que creaste
    • Servidor de la base de datos: localhost
    • Prefijo de tablas: déjalo como wp_ (a menos que quieras cambiarlo por seguridad).
  5. Haz clic en "Enviar".
  6. Si todo está correcto, WordPress se conectará y te pedirá que configures el título del sitio, el usuario administrador, etc.

Opción B: Editar manualmente el archivo wp-config.php

Si ya tienes WordPress y necesitas cambiar la conexión, o si prefieres hacerlo manualmente:

  1. Conéctate a tu servidor mediante FTP o el administrador de archivos de DirectAdmin.
  2. Localiza el archivo wp-config.php en la raíz de WordPress.
  3. Ábrelo con un editor de texto (Bloc de notas, Sublime Text, etc.).
  4. Busca las siguientes líneas y reemplázalas con tus datos:
define( 'DB_NAME', 'admin_midominio_wp' );
define( 'DB_USER', 'admin_midominio_wpuser' );
define( 'DB_PASSWORD', 'tu_contraseña_segura' );
define( 'DB_HOST', 'localhost' );
  1. Guarda el archivo y súbelo de nuevo al servidor (si lo editaste localmente).

[TIP] Si no ves el archivo wp-config.php, es posible que WordPress no esté instalado aún. En ese caso, puedes crear uno nuevo copiando el archivo wp-config-sample.php (que viene con WordPress) y renombrándolo a wp-config.php.

Paso 5: Verificar la conexión

Una vez configurado, es importante comprobar que WordPress se comunica correctamente con la base de datos.

  1. Accede a tu sitio web (por ejemplo, tudominio.com).
  2. Si ves la página de inicio de WordPress (o el panel de administración si ya estaba instalado), ¡felicidades! La conexión funciona.
  3. Si ves un error como "Error establishing a database connection", revisa los siguientes puntos:
    • ¿El nombre de la base de datos, usuario y contraseña son correctos?
    • ¿El host es localhost? (prueba con 127.0.0.1 si falla).
    • ¿El usuario tiene los permisos adecuados?
    • ¿La base de datos existe? (puedes verificarlo en DirectAdmin).

[WARNING] Si después de verificar todo sigue fallando, contacta a tu proveedor de hosting. A veces el host de la base de datos no es localhost sino un nombre como mysql.tudominio.com.

Solución de problemas comunes (FAQ)

¿Por qué aparece "Error establishing a database connection"?

Este es el error más común. Las causas principales son:

  • Datos incorrectos: Revisa que hayas copiado bien el nombre de la base de datos, usuario y contraseña.
  • Host incorrecto: Prueba con localhost o 127.0.0.1. Algunos servidores usan un socket, pero eso es menos común.
  • Usuario sin permisos: Vuelve a la sección de MySQL Management y asegúrate de que el usuario tenga todos los privilegios.
  • Base de datos no creada: Verifica en DirectAdmin que la base de datos aparezca en la lista.

¿Cómo cambio el prefijo de las tablas de WordPress?

Si quieres mejorar la seguridad, puedes cambiar el prefijo de las tablas (por ejemplo, de wp_ a miwp_). Esto se hace en el archivo wp-config.php:

  1. Busca la línea: $table_prefix = 'wp_';
  2. Cámbiala por: $table_prefix = 'miwp_';
  3. Guarda el archivo.

[INFO] Si ya tienes tablas con el prefijo wp_, al cambiarlo WordPress no las reconocerá. Solo haz esto durante una instalación nueva.

¿Puedo usar la misma base de datos para varios WordPress?

Técnicamente sí, pero no es recomendable. Cada instalación de WordPress debe tener su propia base de datos para evitar conflictos de tablas. Si usas la misma, los datos se mezclarán y causarán errores.

¿Qué hago si mi proveedor usa un host remoto para MySQL?

Algunos proveedores (como los de hosting compartido) tienen servidores de bases de datos separados. En ese caso, en lugar de localhost, deberás usar una dirección IP o un nombre de host (por ejemplo, mysql.tudominio.com). Esta información la encuentras en la sección de MySQL de DirectAdmin, a menudo en una columna llamada "Server" o "Host".

[TIP] Si no estás seguro, consulta la documentación de tu hosting o abre un ticket de soporte.

Consejos adicionales para mantener tu base de datos segura

  • Usa contraseñas fuertes: Combina mayúsculas, minúsculas, números y símbolos.
  • Cambia el prefijo de las tablas: Como mencionamos, esto dificulta los ataques de inyección SQL.
  • Actualiza WordPress regularmente: Las versiones antiguas tienen vulnerabilidades conocidas.
  • Haz copias de seguridad: DirectAdmin permite programar backups de la base de datos. Actívalos.

Conclusión

Conectar WordPress a una base de datos MySQL en DirectAdmin es un proceso de cinco pasos: crear la base de datos, asignar privilegios, obtener los datos, configurar wp-config.php y verificar la conexión. Siguiendo esta guía, incluso un usuario sin experiencia técnica puede hacerlo sin problemas.

Recuerda que la clave está en la precisión de los datos: nombre de la base de datos, usuario, contraseña y host. Si algo falla, revisa cada uno de estos elementos. Y si todo lo demás falla, tu proveedor de hosting siempre estará para ayudarte.

[WARNING] No compartas nunca tu archivo wp-config.php ni tus credenciales de base de datos. Si alguien los obtiene, podría acceder a toda tu información.

¡Ahora ya sabes cómo conectar WordPress a MySQL en DirectAdmin! Si tienes dudas, déjalas en los comentarios o consulta la documentación oficial de DirectAdmin y WordPress.

¿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