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

Cómo crear una base de datos y usuario en DirectAdmin (MySQL y PostgreSQL)

Actualizado el 3 de febrero de 2026

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

Si estás construyendo una web dinámica con WordPress, una tienda online con WooCommerce o cualquier aplicación a medida, necesitas un lugar donde almacenar tu información: usuarios, productos, pedidos, etc. Ese lugar es la base de datos. DirectAdmin, uno de los paneles de control de hosting más usados, te permite gestionar todo esto de forma muy sencilla, sin necesidad de tocar código ni usar líneas de comandos.

En esta guía completa y paso a paso, aprenderás cómo crear una base de datos y un usuario en DirectAdmin, tanto para MySQL como para PostgreSQL. Te explicaremos qué son los privilegios, cómo asignarlos correctamente y resolveremos las dudas más frecuentes. Al final, tendrás tu base de datos lista para conectar con tu aplicación.


Paso 1: Accede a tu panel de DirectAdmin

Lo primero es entrar en tu panel de control. Normalmente, la URL es algo como https://tu-dominio.com:2222. Introduce tu usuario y contraseña (los mismos que usas para gestionar tu hosting). Si no los recuerdas, contacta con tu proveedor de hosting.

Una vez dentro, verás la sección "Cuenta" o un menú lateral. Busca el apartado "Administrador de bases de datos" o directamente los iconos de "MySQL Management" y "PostgreSQL Management". En la mayoría de las versiones de DirectAdmin, ambas opciones están claramente visibles en la página principal.


Paso 2: Crear una base de datos MySQL y su usuario (DirectAdmin)

MySQL es el motor de bases de datos más popular para aplicaciones web. Sigue estos pasos para crear tu base de datos y el usuario que la gestionará.

2.1. Accede a la sección MySQL

Haz clic en el icono "MySQL Management" (o "Administrar MySQL"). Se abrirá una página con las bases de datos existentes y un formulario para crear nuevas.

2.2. Rellena el formulario de creación

Verás un formulario con los siguientes campos:

  • Nombre de la base de datos (Database Name): Elige un nombre descriptivo. Por ejemplo, si tu web se llama "mipanaderia", puedes usar mipanaderia_bd. Importante: DirectAdmin te antepondrá un prefijo con tu nombre de usuario (ej. usuario_mipanaderia_bd). No te preocupes, es normal.
  • Nombre de usuario (Username): Es el usuario que se conectará a la base de datos. Usa algo como usuario_mipanaderia_user. Al igual que con la base, se añadirá tu prefijo de usuario.
  • Contraseña (Password): Elige una contraseña segura. DirectAdmin suele tener un generador automático. Si lo usas, cópiala y guárdala en un lugar seguro, ya que solo la verás una vez. Si prefieres ponerla tú, asegúrate de que tenga al menos 8 caracteres, mayúsculas, minúsculas y números.

2.3. Crea la base de datos

Haz clic en el botón "Create Database" (Crear base de datos). DirectAdmin hará dos cosas a la vez: creará la base de datos y creará el usuario con todos los privilegios sobre ella. ¡Así de simple!

[TIP]
Aunque DirectAdmin crea el usuario con todos los permisos por defecto, es una buena práctica revisar los privilegios. En el siguiente paso te explicamos cómo ajustarlos si lo necesitas.

2.4. Gestionar los privilegios del usuario MySQL

Una vez creada, verás tu nueva base de datos en la lista. Para gestionar los privilegios del usuario, haz clic en el icono con forma de lápiz o "Editar" junto a la base de datos. Se abrirá una página con una lista de privilegios que puedes marcar o desmarcar:

  • ALL PRIVILEGES: Otorga todos los permisos. Es la opción más común y la que necesitas en el 99% de los casos.
  • SELECT, INSERT, UPDATE, DELETE: Son los privilegios básicos para que una aplicación web funcione (leer, insertar, actualizar y borrar datos).
  • CREATE, DROP, ALTER: Permiten crear y modificar tablas. Útil si tu aplicación gestiona su propia estructura.

Para la mayoría de las aplicaciones (WordPress, Joomla, etc.), basta con tener ALL PRIVILEGES. Si quieres ser más restrictivo por seguridad, puedes marcar solo SELECT, INSERT, UPDATE y DELETE. ¡Pero cuidado! Algunas aplicaciones necesitan crear tablas automáticamente durante la instalación. Si tienes dudas, deja todos los privilegios marcados.


Paso 3: Crear una base de datos PostgreSQL y su usuario

PostgreSQL es otro motor de bases de datos muy potente, ideal para aplicaciones complejas. El proceso en DirectAdmin es muy similar al de MySQL.

3.1. Accede a la sección PostgreSQL

En el panel principal, busca el icono "PostgreSQL Management". Si no lo ves, es posible que tu plan de hosting no lo incluya o que tu proveedor no lo tenga activado. En ese caso, contacta con soporte.

3.2. Rellena el formulario

En la página de PostgreSQL, verás un formulario casi idéntico al de MySQL:

  • Database Name: Nombre para tu base de datos (ej. mipanaderia_pgsql).
  • Username: Nombre para el usuario (ej. mipanaderia_pgsql_user).
  • Password: Contraseña segura.

3.3. Crea la base de datos

Haz clic en "Create Database". DirectAdmin creará la base de datos y el usuario con privilegios completos sobre ella.

[WARNING]
A diferencia de MySQL, en PostgreSQL los privilegios se gestionan de forma un poco diferente. DirectAdmin te da los permisos básicos necesarios. Si necesitas permisos avanzados (como crear extensiones), deberás usar la línea de comandos o un cliente como pgAdmin. Para aplicaciones estándar, los permisos por defecto son suficientes.


Paso 4: Conectar tu aplicación a la base de datos

Una vez que tienes la base de datos y el usuario creados, necesitas los datos de conexión para configurar tu aplicación. Los datos son:

  • Host de la base de datos: Normalmente es localhost o 127.0.0.1. En DirectAdmin, casi siempre es localhost.
  • Nombre de la base de datos: El nombre completo, incluyendo el prefijo (ej. usuario_mipanaderia_bd).
  • Usuario: El nombre completo del usuario (ej. usuario_mipanaderia_user).
  • Contraseña: La que configuraste.

Estos datos los usarás en el archivo de configuración de tu aplicación. Por ejemplo, en WordPress los pondrás en el archivo wp-config.php, en Laravel en el archivo .env, etc.


Preguntas Frecuentes (FAQ) sobre bases de datos en DirectAdmin

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

Sí, DirectAdmin te permite crear tantas bases de datos como permita tu plan de hosting. Puedes ver el límite en el panel, normalmente junto al icono de bases de datos.

¿Qué hago si olvido la contraseña de mi usuario MySQL?

No te preocupes. Vuelve a la sección "MySQL Management", busca tu base de datos y haz clic en el icono de edición. Ahí verás la opción de "Cambiar contraseña". Introduce una nueva y guarda. Recuerda actualizar tu aplicación con la nueva contraseña.

¿Puedo crear un usuario MySQL sin crear una base de datos?

En DirectAdmin, el proceso estándar crea ambos a la vez. No es posible crear un usuario "huérfano" desde el panel de forma directa. Si necesitas un usuario para conectar a una base de datos externa, la opción más sencilla es crear una base de datos vacía y luego usar ese usuario.

¿Cuál es la diferencia entre MySQL y PostgreSQL?

MySQL es más popular y suele ser más rápido para lecturas simples. PostgreSQL es más avanzado, con más funciones y mejor para datos complejos. Para la mayoría de las webs, MySQL es más que suficiente.

¿Qué son los privilegios y por qué son importantes?

Los privilegios definen qué puede hacer un usuario con la base de datos. Son importantes por seguridad: si tu aplicación solo necesita leer datos, no debería tener permisos para borrarlos. En DirectAdmin, puedes gestionarlos fácilmente marcando casillas.

¿Puedo usar la misma base de datos para dos aplicaciones?

Técnicamente sí, pero no es recomendable. Es mejor crear una base de datos por aplicación para evitar conflictos de datos y facilitar el mantenimiento.

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

DirectAdmin tiene herramientas de backup integradas. Busca la sección "Administrador de copias de seguridad". También puedes usar herramientas como phpMyAdmin (para MySQL) para exportar la base de datos a un archivo SQL.

[INFO]
Si estás migrando desde otro panel como Syspanel (antes conocido como HestiaCP, accesible por el puerto 2106), el proceso es muy similar. Solo tendrás que adaptar los nombres de las secciones. La lógica de crear base de datos y usuario con privilegios es universal.


Conclusión y buenas prácticas

Crear una base de datos y un usuario en DirectAdmin es un proceso rápido e intuitivo. Con esta guía, ya no tendrás que pedir ayuda a tu proveedor para esta tarea básica.

Resumen de buenas prácticas:

  1. Usa nombres descriptivos: Facilita la identificación de tus bases de datos.
  2. Usa contraseñas seguras: Evita fechas de nacimiento o palabras comunes. Usa el generador de DirectAdmin.
  3. Guarda tus credenciales: Anota la base de datos, usuario y contraseña en un gestor de contraseñas.
  4. Revisa los privilegios: Aunque "ALL PRIVILEGES" es cómodo, valora si tu aplicación necesita todos los permisos.
  5. Haz copias de seguridad: Es la regla de oro. Asegúrate de tener backups periódicos de tus bases de datos.

Ahora ya sabes cómo crear una base de datos y usuario en DirectAdmin. ¡Ponlo en práctica y no olvides que la práctica hace al maestro! Si tienes dudas, revisa este artículo de nuevo o contacta con tu proveedor de hosting. ¡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