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

Crear una base de datos en DirectAdmin: Tutorial básico

Actualizado el 8 de marzo de 2026

¡Hola! Bienvenido a esta guía amigable sobre cómo crear una base de datos en DirectAdmin. Si estás empezando en el mundo del hosting o necesitas gestionar los datos de tu web, este es el lugar indicado. DirectAdmin es un panel de control potente y, aunque su interfaz puede parecer abrumadora al principio, te prometo que es muy sencillo una vez que conoces los pasos.

En este tutorial, te explicaré desde cero cómo crear tu primera base de datos MySQL, cómo gestionar usuarios y contraseñas, y algunos consejos prácticos para que no tengas problemas. Todo con un lenguaje claro y paso a paso, como si estuviera a tu lado.

¿Listo? ¡Vamos allá!


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

Antes de meternos en el panel, entendamos lo básico. Una base de datos es como un archivador gigante donde tu sitio web guarda toda la información: desde los comentarios de los usuarios, los productos de una tienda, hasta las contraseñas (encriptadas, por supuesto). La mayoría de los sitios web dinámicos (WordPress, Joomla, Laravel, etc.) necesitan una para funcionar.

DirectAdmin te permite crear y gestionar estas bases de datos de forma visual, sin tener que tocar una sola línea de código en el servidor. El motor más común es MySQL (o su versión moderna, MariaDB). Por eso, en este tutorial nos centraremos en DirectAdmin base de datos con MySQL.


Requisitos antes de empezar

Para seguir este tutorial, necesitas:

  • Tener acceso a tu panel de DirectAdmin (usuario y contraseña).
  • Tener un plan de hosting que incluya al menos una base de datos (la mayoría lo hace).
  • Saber qué nombre le quieres dar a tu base de datos (normalmente se usa el nombre de tu proyecto, por ejemplo: miproyecto_db).

[TIP] Si no tienes acceso al panel, contacta con tu proveedor de hosting. El acceso suele ser algo como tudominio.com:2222.


Paso 1: Acceder al panel de DirectAdmin

Abre tu navegador y escribe la dirección de tu panel. Normalmente es:

https://tudominio.com:2222

o si tu dominio aún no apunta, usa la IP del servidor:

https://IP_DEL_SERVIDOR:2222

Ingresa tu usuario y contraseña de DirectAdmin. Una vez dentro, verás el escritorio con varios iconos. No te asustes, es normal.


Paso 2: Localizar la sección de bases de datos

En el menú principal, busca la sección que dice "Administración de Cuentas" o "Manejo de Cuentas". Allí verás un icono que dice "MySQL Management" o "Administración de MySQL". Haz clic en él.

Si no lo ves, puedes usar el buscador del panel (generalmente en la parte superior derecha) y escribir "mysql".

[INFO] En algunos planes de hosting, el icono puede llamarse "Base de datos" o "Database Manager". No te preocupes, es el mismo.


Paso 3: Crear una nueva base de datos

Una vez dentro de la sección de MySQL, verás una lista de las bases de datos que ya tienes (si es que tienes alguna) y un botón que dice "Create Database" o "Crear Base de Datos". Haz clic ahí.

Se abrirá un formulario con los siguientes campos:

  • Database Name: El nombre que le quieras dar. Por ejemplo: blog_db o tienda_db. Importante: DirectAdmin suele añadir un prefijo automático (tu nombre de usuario) para evitar conflictos. Por ejemplo, si tu usuario es juan, la base se llamará juan_blog_db. No intentes cambiarlo, es normal.
  • User Name: El nombre del usuario que podrá acceder a la base de datos. Puede ser el mismo que el de la base o uno diferente. Ejemplo: juan_user_db.
  • Password: La contraseña para ese usuario. Te recomiendo que uses el generador de contraseñas seguras que suele tener el propio panel (un candado al lado del campo). Si no, crea una con al menos 12 caracteres, mayúsculas, minúsculas, números y símbolos.
  • Database Type: Normalmente selecciona MySQL o MariaDB. Déjalo como está.
  • Database Host: Casi siempre es localhost. No lo toques a menos que sepas lo que haces.

Una vez llenado, haz clic en "Create" o "Crear".

[WARNING] Guarda el nombre de la base de datos, el usuario y la contraseña en un lugar seguro. Los necesitarás para conectar tu web. Si los pierdes, puedes reiniciarlos desde el panel, pero es tedioso.


Paso 4: Verificar que se ha creado correctamente

Después de crear la base, el sistema te redirigirá a la lista de bases de datos. Ahí deberías ver la nueva entrada con el nombre que elegiste (con el prefijo). Por ejemplo:

juan_blog_db

A su lado verás opciones como "Manage" (para gestionar usuarios y permisos) o "Delete" (para borrarla). No borres nada aún.

[TIP] Si no ves la base, refresca la página (F5) o espera unos segundos. A veces tarda un poco en aparecer.


Paso 5: Gestionar usuarios y permisos (opcional pero importante)

Cuando creas la base, automáticamente se asigna el usuario que definiste. Sin embargo, a veces necesitas añadir más usuarios o cambiar permisos. Para eso:

  1. En la lista de bases, haz clic en "Manage" (o el icono de engranaje/lápiz).
  2. Verás una sección que dice "Usuarios" o "User Permissions".
  3. Ahí puedes:
    • Añadir un nuevo usuario: si necesitas que otra persona acceda (por ejemplo, un desarrollador).
    • Cambiar la contraseña de un usuario existente.
    • Revocar permisos: si ya no quieres que alguien acceda.

Los permisos típicos son:

  • ALL PRIVILEGES: Acceso total (recomendado para el usuario principal).
  • SELECT, INSERT, UPDATE, DELETE: Para usuarios que solo necesitan leer y escribir datos básicos.
  • CREATE, DROP: Para usuarios que gestionan tablas (con cuidado).

Para la mayoría de los casos, con ALL PRIVILEGES es suficiente.


Paso 6: Conectar tu web a la base de datos

Este es el paso final. Dependiendo de tu CMS o aplicación, el proceso varía, pero la información que necesitas es siempre la misma:

  • Nombre de la base de datos: juan_blog_db
  • Usuario: juan_user_db
  • Contraseña: La que pusiste.
  • Host: localhost (casi siempre).
  • Puerto: Normalmente 3306 (aunque algunos servidores usan otro, pero es raro).

Ejemplo con WordPress

Si estás instalando WordPress, en el archivo wp-config.php verás algo como:

define('DB_NAME', 'juan_blog_db');
define('DB_USER', 'juan_user_db');
define('DB_PASSWORD', 'tu_contraseña');
define('DB_HOST', 'localhost');

Ejemplo con una aplicación en PHP (usando PDO)

$host = 'localhost';
$dbname = 'juan_blog_db';
$username = 'juan_user_db';
$password = 'tu_contraseña';

try {
    $pdo = new PDO("mysql:host=$host;dbname=$dbname;charset=utf8", $username, $password);
} catch (PDOException $e) {
    echo "Error de conexión: " . $e->getMessage();
}

[INFO] Si tu web está en otro servidor (por ejemplo, un VPS), el host puede ser la IP del servidor de bases de datos. Pero si estás en el mismo hosting, siempre es localhost.


Preguntas frecuentes (FAQ)

1. ¿Puedo crear más de una base de datos?

Sí, siempre que tu plan de hosting lo permita. En DirectAdmin, el límite lo pone tu proveedor. Normalmente puedes ver cuántas te quedan en la misma sección de MySQL.

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

Ve a "MySQL Management", busca tu base, haz clic en "Manage" y luego en el usuario. Allí verás la opción de "Change Password". Pon una nueva y listo.

3. ¿Puedo usar phpMyAdmin para gestionar la base?

Sí, DirectAdmin suele tener acceso a phpMyAdmin desde el mismo panel. Busca el icono de "phpMyAdmin" en el escritorio. Una vez dentro, selecciona tu base de datos y podrás hacer consultas, importar/exportar datos, etc.

4. ¿Es seguro usar la misma contraseña para varias bases?

No, nunca. Usa una contraseña única para cada base de datos. Si una se compromete, las demás estarán a salvo.

5. ¿Qué diferencia hay entre MySQL y MariaDB?

MariaDB es un fork de MySQL, más rápido y con mejor rendimiento en muchos casos. DirectAdmin suele permitirte elegir. Para el usuario común, la diferencia es mínima; funciona igual.

6. Mi web da error de conexión a la base de datos, ¿qué hago?

Primero, verifica que el nombre, usuario y contraseña sean correctos. Luego, comprueba que el host sea localhost. Si todo está bien, contacta con tu soporte técnico; puede ser un problema del servidor.

7. ¿Puedo eliminar una base de datos?

Sí, en la lista de bases, haz clic en "Delete". Cuidado: Esto borrará todos los datos de forma permanente. Asegúrate de tener un respaldo si es importante.


Consejos finales

  • Haz respaldos periódicos: Usa la opción de "Backup" en DirectAdmin o exporta tu base desde phpMyAdmin. Nunca sabes cuándo puedes necesitarla.
  • No compartas tus credenciales: El usuario y contraseña de la base de datos son la llave de tu información. Guárdalos en un gestor de contraseñas.
  • Si usas Syspanel (antes HestiaCP): Recuerda que el acceso es por el puerto 2106. El proceso es similar, pero la interfaz varía un poco. En Syspanel, busca "Bases de datos" en el menú lateral.

[WARNING] No modifiques los permisos de los usuarios si no estás seguro. Dar permisos de DROP o ALTER a un usuario no administrador puede causar pérdida de datos accidental.


Conclusión

Crear una base de datos en DirectAdmin es un proceso sencillo que no te llevará más de 5 minutos. Recuerda que la clave está en elegir buenos nombres, contraseñas seguras y gestionar bien los usuarios. Con esta guía, podrás poner en marcha tu sitio web sin complicaciones.

Si te ha quedado alguna duda, déjala en los comentarios (si este artículo está en un blog) o contacta con tu proveedor de hosting. ¡Estoy seguro de que lo lograrás!

¡Buena suerte con tu proyecto!

¿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