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

DirectAdmin: cómo crear una base de datos y un usuario (MySQL)

Actualizado el 1 de noviembre de 2025

Introducción

Si tienes un plan de hosting con DirectAdmin, una de las tareas más comunes y necesarias es crear una base de datos (BD) y un usuario asociado a ella. Esto es fundamental si quieres instalar WordPress, Joomla, PrestaShop o cualquier otra aplicación que necesite almacenar información.

Aunque pueda sonar técnico, el proceso es muy sencillo y no requiere conocimientos avanzados. En esta guía paso a paso te explicaré cómo crear tu base de datos y usuario MySQL desde el panel de DirectAdmin, además de cómo asignar los privilegios correctos y resolver las dudas más frecuentes. Al final, tendrás todo listo para conectar tu sitio web a la base de datos sin problemas.


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

Antes de entrar en materia, es importante entender qué es una base de datos y para qué sirve. Imagina que tu web es una tienda: la base de datos sería el almacén donde guardas todos los productos, clientes, pedidos y configuraciones. Sin ella, tu sitio no podría recordar nada ni funcionar correctamente.

En el contexto de DirectAdmin MySQL, la base de datos es un contenedor lógico donde se organiza la información. Además, necesitas un usuario MySQL que tenga permisos para acceder a esa base de datos, leerla, escribir en ella o modificarla. Esa combinación de base de datos + usuario es lo que usarás al instalar cualquier CMS o aplicación dinámica.


Paso 1: Accede a tu panel de DirectAdmin

Lo primero es entrar en tu panel de control. Para ello, abre tu navegador y escribe la dirección que te proporcionó tu proveedor de hosting, normalmente algo como https://tudominio.com:2222 o https://tuip:2222. Introduce tu usuario y contraseña de administrador.

Una vez dentro, verás una interfaz con varios iconos y secciones. Busca el apartado "MySQL Management" o "Administración de MySQL". En la mayoría de las versiones de DirectAdmin, este icono aparece en la sección "Cuenta" o "Gestión de Base de Datos". Haz clic en él.


Paso 2: Crear la base de datos (BD)

Dentro de la sección de gestión de MySQL, verás un formulario titulado "Create New Database" o "Crear nueva base de datos". Este es el lugar donde crearás tu primera BD.

2.1. Elige un nombre para tu base de datos

El nombre debe ser único dentro de tu cuenta. Normalmente, DirectAdmin te sugiere un prefijo basado en tu usuario (por ejemplo, usuario_). Asegúrate de que el nombre sea descriptivo, como usuario_wordpress o usuario_tienda. Evita caracteres especiales, espacios o mayúsculas; usa solo letras minúsculas, números y guiones bajos.

2.2. Crea el usuario de la base de datos

En el mismo formulario, verás un campo para crear un usuario MySQL. Puedes usar el mismo nombre que la base de datos o uno diferente, pero siempre con el prefijo de tu cuenta. Por ejemplo, usuario_bd_user.

2.3. Establece una contraseña segura

DirectAdmin te ofrece un botón para generar una contraseña aleatoria. Te recomiendo usarlo, ya que las contraseñas generadas son mucho más seguras que las que podrías inventar. Si prefieres ponerla tú, asegúrate de que tenga al menos 12 caracteres, con mayúsculas, minúsculas, números y símbolos. Anota esta contraseña en un lugar seguro, porque la necesitarás más adelante.

2.4. Confirma la creación

Una vez completados los campos, haz clic en el botón "Create Database" o "Crear". DirectAdmin procesará la solicitud y te mostrará un mensaje de éxito. En pantalla verás el nombre de tu base de datos, el usuario y la contraseña. ¡Guarda estos datos! Son los que usarás para conectar tu aplicación.


Paso 3: Asignar privilegios al usuario MySQL

Ahora que ya tienes la base de datos y el usuario creados, es momento de darle permisos al usuario para que pueda trabajar con la BD. En DirectAdmin, esto se hace desde la misma sección de MySQL.

3.1. Busca la base de datos en la lista

En la parte inferior de la página, verás un listado con todas tus bases de datos. Localiza la que acabas de crear y haz clic en el icono de "Editar" o "Modificar" (normalmente un lápiz o una llave inglesa).

3.2. Añade el usuario a la base de datos

En la ventana de edición, verás una sección que dice "User Permissions" o "Permisos de Usuario". Aquí podrás seleccionar el usuario que creaste en el paso anterior y asignarle los privilegios.

3.3. Elige los privilegios adecuados

Para la mayoría de las aplicaciones web (como WordPress), necesitarás todos los privilegios. Marca la casilla "All Privileges" o selecciona individualmente opciones como:

  • SELECT (leer datos)
  • INSERT (añadir datos)
  • UPDATE (modificar datos)
  • DELETE (eliminar datos)
  • CREATE (crear tablas)
  • ALTER (modificar tablas)
  • INDEX (gestionar índices)
  • DROP (eliminar tablas)

Si no sabes cuál elegir, no te preocupes: selecciona todos. Es la opción más segura para que tu aplicación funcione sin errores de permisos.

3.4. Guarda los cambios

Haz clic en "Save" o "Guardar". DirectAdmin actualizará los permisos y te mostrará un mensaje de confirmación. A partir de este momento, tu usuario MySQL tiene acceso completo a la base de datos.


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

Con la base de datos y el usuario listos, ya puedes usarlos en tu sitio web. Por ejemplo, si estás instalando WordPress, te pedirá tres datos:

  • Nombre de la base de datos: usuario_wordpress
  • Usuario de la base de datos: usuario_bd_user
  • Contraseña: la que generaste o estableciste

El host de la base de datos suele ser localhost en la mayoría de los servidores compartidos. Si tu proveedor usa un host diferente, lo encontrarás en el correo de bienvenida o en la documentación de tu hosting.


Preguntas frecuentes (FAQ)

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

No te preocupes, puedes cambiarla en cualquier momento desde DirectAdmin. Ve a la sección de MySQL Management, busca tu base de datos y haz clic en "Edit". Ahí verás la opción de cambiar la contraseña del usuario. Guarda los cambios y actualiza la configuración en tu aplicación.

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

Sí, puedes crear tantas bases de datos como permita tu plan de hosting. Cada una tendrá su propio usuario y contraseña. Esto es útil si tienes varios sitios web o aplicaciones independientes.

¿Qué diferencia hay entre una base de datos y un usuario MySQL?

La base de datos es el contenedor de la información (tablas, registros, etc.). El usuario MySQL es la identidad que se conecta a esa base de datos para realizar acciones. Sin un usuario con permisos, nadie puede acceder a la BD.

¿Es seguro usar "localhost" como host?

Sí, en la mayoría de los servidores compartidos, la base de datos y la aplicación están en el mismo servidor, por lo que "localhost" funciona perfectamente. Si tu aplicación está en otro servidor, necesitarás el host remoto que te indique tu proveedor.

¿Qué pasa si le doy menos privilegios de los necesarios?

Tu aplicación podría dar errores al intentar crear tablas o modificar datos. Por ejemplo, WordPress necesita permisos de CREATE y ALTER para instalar y actualizar. Si solo le das SELECT, no podrá escribir información. Por eso, te recomiendo dar todos los privilegios a menos que sepas exactamente qué necesitas.

¿Puedo eliminar una base de datos?

Sí, desde la misma sección de MySQL Management puedes borrar una base de datos. Ten mucho cuidado: al eliminar una BD, se borrarán todos los datos asociados de forma permanente. Te recomiendo hacer una copia de seguridad antes de eliminarla.


Consejos adicionales y buenas prácticas

Usa contraseñas fuertes y únicas

No uses la misma contraseña para varias bases de datos. Si una se ve comprometida, las demás estarán a salvo. Además, cambia las contraseñas periódicamente.

Realiza copias de seguridad periódicas

Aunque DirectAdmin no tiene una herramienta de copia de seguridad integrada para bases de datos (depende del proveedor), puedes usar phpMyAdmin para exportar tu BD regularmente. Esto te salvará en caso de errores o ataques.

No compartas tus credenciales

Nunca envíes el nombre de usuario y contraseña de tu base de datos por correo electrónico o chats. Si necesitas compartirlos con un desarrollador, hazlo a través de un canal seguro y cámbialos después.

Compatibilidad con otras herramientas

Si tu proveedor utiliza Syspanel (anteriormente conocido como HestiaCP) en lugar de DirectAdmin, el proceso es similar, pero el puerto de acceso es el 2106 en lugar del 2222. En ese panel, busca la sección de "Base de Datos" para crear tu BD y usuario. El resto de los pasos son prácticamente idénticos.


Conclusión

Crear una base de datos y un usuario MySQL en DirectAdmin es un proceso rápido y sencillo que te permitirá tener tu sitio web funcionando en cuestión de minutos. Solo necesitas:

  1. Acceder a tu panel de DirectAdmin.
  2. Ir a MySQL Management.
  3. Crear la base de datos y el usuario con una contraseña segura.
  4. Asignar los privilegios necesarios (todos, si no estás seguro).
  5. Usar esos datos en tu aplicación.

Siguiendo estos pasos, podrás instalar cualquier CMS, foro o tienda online sin complicaciones. Y recuerda: si tienes dudas, siempre puedes consultar la documentación de tu proveedor o contactar con su soporte técnico. ¡Ahora ya sabes cómo crear tu base de datos como todo un profesional!


¿Te ha resultado útil esta guía? Si tienes más preguntas sobre DirectAdmin MySQL, deja un comentario o consulta nuestras otras guías de hosting. Estamos aquí para ayudarte.

¿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