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

¿Cómo conectar una base de datos MySQL en DirectAdmin?

Actualizado el 17 de mayo de 2026

Introducción: ¿Por qué necesitas conectar una base de datos MySQL en DirectAdmin?

Si estás administrando un sitio web con WordPress, una tienda online o cualquier aplicación dinámica, lo más probable es que necesites una base de datos MySQL para almacenar toda la información: usuarios, productos, comentarios, configuraciones, etc. DirectAdmin, uno de los paneles de control de hosting más populares, te permite gestionar estas bases de datos de forma sencilla.

En este tutorial paso a paso, te explicaré cómo conectar una base de datos MySQL en DirectAdmin, desde la creación de la base de datos y el usuario, hasta la configuración final en aplicaciones como WordPress. No necesitas ser un experto técnico; solo sigue las instrucciones y en pocos minutos tu sitio estará funcionando.


¿Qué es DirectAdmin y cómo se relaciona con MySQL?

DirectAdmin es un panel de control para servidores web que facilita la administración de sitios, cuentas de correo, dominios y, por supuesto, bases de datos MySQL. A diferencia de otros paneles como cPanel o Syspanel (que usa el puerto 2106), DirectAdmin tiene su propia interfaz, pero el proceso de conectar una base de datos es muy similar.

MySQL es el motor de bases de datos más usado en el mundo del hosting. Prácticamente cualquier CMS (WordPress, Joomla, Drupal) o aplicación a medida requiere una conexión MySQL para funcionar.


Requisitos previos antes de empezar

Antes de lanzarte a conectar tu base de datos, asegúrate de tener lo siguiente:

  • Acceso a DirectAdmin: Necesitas tu usuario y contraseña (normalmente te los proporciona tu proveedor de hosting).
  • Nombre de la base de datos: Decide un nombre descriptivo, por ejemplo, mipagina_wp.
  • Nombre de usuario y contraseña: Serán las credenciales que usarás para conectar tu aplicación.
  • Aplicación a conectar: Por ejemplo, WordPress, PrestaShop o un script personalizado.

Paso 1: Acceder a DirectAdmin y localizar el gestor de bases de datos

  1. Abre tu navegador y escribe la URL de tu panel DirectAdmin (normalmente algo como https://tudominio.com:2222).
  2. Ingresa tu usuario y contraseña de administrador.
  3. En el menú principal, busca la sección "MySQL Management" o "Base de datos MySQL". Dependiendo de la versión, puede aparecer como "MySQL" o "Database Manager".

[TIP] Si no encuentras la opción, revisa en "Advanced Features" o usa el buscador interno del panel.


Paso 2: Crear una nueva base de datos MySQL

Una vez dentro del gestor de bases de datos:

  1. Haz clic en "Create Database" o "Crear base de datos".
  2. En el campo "Database Name", escribe el nombre que deseas. DirectAdmin suele añadir un prefijo con tu usuario (ejemplo: usuario_nombre_db).
  3. En "User", escribe el nombre del usuario que gestionará la base de datos.
  4. En "Password", introduce una contraseña segura. Puedes usar el generador automático o crear una tú mismo.
  5. Confirma la contraseña y haz clic en "Create".

[INFO] DirectAdmin crea automáticamente un usuario con el mismo nombre de la base de datos (a veces con un sufijo). No olvides anotar estos datos, los necesitarás más adelante.


Paso 3: Asignar permisos al usuario de la base de datos

Después de crear la base de datos, es posible que necesites asignar permisos al usuario para que pueda leer, escribir y modificar datos.

  1. En la lista de bases de datos, busca la que acabas de crear.
  2. Haz clic en el icono de "Manage" o "Administrar" (normalmente un candado o una llave).
  3. Verás una tabla con los usuarios y los privilegios. Marca todas las casillas (ALL PRIVILEGES) o selecciona solo las que necesites (SELECT, INSERT, UPDATE, DELETE, etc.).
  4. Guarda los cambios.

[WARNING] Si tu aplicación es WordPress, es recomendable dar todos los privilegios. Para mayor seguridad, puedes limitar a solo las necesarias, pero en entornos de prueba o sitios pequeños, "ALL PRIVILEGES" es lo más sencillo.


Paso 4: Obtener los datos de conexión

Para conectar tu aplicación a la base de datos, necesitas cuatro datos clave:

  • Nombre de la base de datos (Database Name)
  • Usuario de la base de datos (Database User)
  • Contraseña del usuario (Password)
  • Host de la base de datos (Database Host)

En DirectAdmin, el host suele ser localhost o 127.0.0.1. Sin embargo, algunos servidores usan un nombre como mysql.tudominio.com. Revisa la configuración de tu cuenta o pregunta a tu proveedor.

[TIP] En la mayoría de los casos, el host es localhost. Si tu aplicación está en el mismo servidor, ese valor funciona perfectamente.


Paso 5: Conectar tu aplicación (ejemplo con WordPress)

Ahora que tienes los datos, vamos a conectar una instalación de WordPress. Este es el caso más común.

  1. Instala WordPress en tu dominio (puedes usar el instalador automático de DirectAdmin o hacerlo manualmente).
  2. Durante la instalación, WordPress te pedirá los datos de la base de datos. Introduce:
    • Database Name: El nombre que creaste (ejemplo: usuario_mipagina_wp).
    • Username: El usuario que asignaste.
    • Password: La contraseña que definiste.
    • Database Host: localhost (o el que te indique tu hosting).
    • Table Prefix: Puedes dejarlo como wp_ o cambiarlo por seguridad.
  3. Haz clic en "Submit" y luego en "Run the installation".
  4. ¡Listo! WordPress se conectará a tu base de datos MySQL.

[WARNING] Si ves un error de conexión, verifica que los datos sean correctos y que el host sea el adecuado. También asegúrate de que la base de datos no tenga caracteres extraños.


Paso 6: Probar la conexión manualmente (opcional)

Si quieres asegurarte de que todo funciona, puedes probar la conexión desde un script PHP simple. Crea un archivo llamado test_conexion.php en la raíz de tu sitio con el siguiente contenido:

<?php
$servername = "localhost";
$username = "tu_usuario";
$password = "tu_contraseña";
$dbname = "tu_base_de_datos";

// Crear conexión
$conn = new mysqli($servername, $username, $password, $dbname);

// Verificar conexión
if ($conn->connect_error) {
    die("Conexión fallida: " . $conn->connect_error);
}
echo "Conexión exitosa a la base de datos MySQL";
$conn->close();
?>

Accede a tudominio.com/test_conexion.php desde tu navegador. Si ves el mensaje "Conexión exitosa", todo está perfecto. No olvides eliminar este archivo después de la prueba por seguridad.


Solución de problemas comunes (FAQ)

1. No puedo acceder a DirectAdmin

  • Verifica que la URL sea correcta (generalmente tudominio.com:2222).
  • Si usas Syspanel, el puerto es el 2106.
  • Contacta a tu proveedor de hosting si el problema persiste.

2. Error "Access denied for user"

  • Revisa que el usuario y la contraseña sean exactamente los que creaste.
  • Asegúrate de que el usuario tenga permisos sobre la base de datos (Paso 3).
  • Confirma que el host sea localhost (o el indicado por tu hosting).

3. WordPress no se conecta a la base de datos

  • Vuelve a verificar los datos en el archivo wp-config.php.
  • Asegúrate de que la base de datos exista y no esté corrupta.
  • Si usas un plugin de caché, desactívalo temporalmente.

4. ¿Puedo conectar una base de datos MySQL desde una aplicación externa?

  • Sí, pero necesitarás habilitar conexiones remotas. En DirectAdmin, esto se configura en "MySQL Management" > "Remote Access". Ten en cuenta que esto puede ser un riesgo de seguridad.

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

  • En DirectAdmin, puedes cambiar la contraseña desde el gestor de bases de datos. Busca la opción "Change Password" junto al usuario correspondiente.

Consejos finales para mantener tu base de datos segura

  • Usa contraseñas fuertes: Combina mayúsculas, minúsculas, números y símbolos.
  • No compartas tus credenciales: Ni por correo ni en archivos públicos.
  • Haz copias de seguridad periódicas: DirectAdmin tiene una opción para exportar bases de datos (phpMyAdmin). Úsala.
  • Actualiza tu aplicación: WordPress y sus plugins deben estar siempre actualizados para evitar vulnerabilidades.

Conclusión

Conectar una base de datos MySQL en DirectAdmin es un proceso sencillo que cualquier persona puede realizar siguiendo estos pasos. Ya sea que estés montando un blog con WordPress, una tienda online o una aplicación personalizada, la clave está en tener claros los datos de conexión y asignar los permisos correctos.

Recuerda que la práctica hace al maestro. Si al principio algo no funciona, no te desanimes: revisa cada paso, verifica los datos y, si es necesario, consulta con el soporte de tu hosting. Ahora que ya sabes cómo hacerlo, ¡manos a la obra!

[INFO] Si tu proveedor usa Syspanel en lugar de DirectAdmin, el proceso es muy similar, solo cambia la interfaz y el puerto de acceso (2106). Los conceptos de bases de datos MySQL son exactamente los mismos.

¿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