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

DirectAdmin: Cómo crear una base de datos y usuario MySQL

Actualizado el 21 de diciembre de 2025

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

Si estás gestionando un sitio web con WordPress, una tienda online o cualquier aplicación dinámica, necesitas un lugar donde almacenar la información: tus artículos, los datos de tus clientes, los pedidos, etc. Ese lugar es la base de datos. Piénsalo como un gran archivador digital donde se guardan todos los datos de tu web de forma organizada.

DirectAdmin es uno de los paneles de control más populares y potentes para gestionar tu hosting. Una de las tareas más comunes (y necesarias) es crear una base de datos directadmin y su correspondiente usuario. Sin este paso, tu WordPress o cualquier CMS no podrá funcionar.

En esta guía, te explicaré paso a paso, y de una forma muy sencilla, cómo crear tu propia base de datos y usuario MySQL desde DirectAdmin. No necesitas ser un experto en programación; solo sigue estas instrucciones y lo tendrás listo en menos de 5 minutos.


Paso 1: Accede a tu panel de DirectAdmin

Lo primero es entrar en tu panel de control. Para ello, abre tu navegador web favorito (Chrome, Firefox, etc.) y escribe la dirección de acceso a DirectAdmin. Normalmente suele ser algo como:

https://tu-dominio.com:2222

O si lo prefieres, puedes usar la IP de tu servidor:

https://tu-ip-del-servidor:2222

Te pedirá un usuario y una contraseña. Estos datos te los proporcionó tu proveedor de hosting cuando contrataste el servicio. Una vez dentro, verás el escritorio de DirectAdmin con varios iconos.

[TIP] Si no recuerdas tu contraseña, busca el correo de bienvenida de tu hosting o contacta con el soporte técnico. Nunca compartas tus credenciales con nadie.


Paso 2: Encuentra la sección de Gestión de MySQL

Una vez dentro del panel, busca el icono o la sección que se llama "MySQL Management" o "Administración de MySQL". En la vista moderna de DirectAdmin, suele estar en la columna de la derecha, dentro del grupo "Cuenta". Si usas la vista clásica, lo encontrarás en el listado principal.

Haz clic en ese icono. Se abrirá una nueva página que muestra las bases de datos que ya tienes creadas (si hay alguna) y, lo más importante, un formulario para crear una nueva.


Paso 3: Crea tu nueva base de datos

Aquí es donde empieza la acción. En la parte superior de la página de MySQL Management, verás un formulario que dice "Create New Database" (Crear nueva base de datos).

Te pedirá que elijas un nombre para tu base de datos. Es muy importante que sepas que DirectAdmin automáticamente le añadirá un prefijo a tu nombre. Este prefijo es tu nombre de usuario de hosting. Por ejemplo, si tu usuario es usuario01 y tú escribes miblog, el nombre final de la base de datos será usuario01_miblog. Esto se hace para que cada cuenta de hosting tenga sus bases de datos separadas y aisladas.

Pasos a seguir:

  1. En el campo "Database Name", escribe el nombre que quieras. Usa solo letras, números y guiones bajos. Evita espacios y caracteres especiales.
  2. Haz clic en el botón "Create Database".

¡Listo! Acabas de crear el contenedor. Ahora necesitas crear un "usuario" que tenga permiso para entrar en ese contenedor y manipular los datos. Es como crear una llave para abrir el archivador.


Paso 4: Crea un usuario MySQL

En la misma página, justo debajo del formulario anterior, verás otro que dice "Create New User" (Crear nuevo usuario). Este es el paso crucial para el usuario mysql directadmin.

Este usuario será el que tu aplicación (WordPress, PrestaShop, etc.) usará para conectarse a la base de datos.

Pasos a seguir:

  1. En el campo "Username", escribe un nombre para tu usuario. Al igual que con la base de datos, se le añadirá tu prefijo de usuario. Por ejemplo, usuario01_miusuario.
  2. En el campo "Password", escribe una contraseña segura. Es fundamental que sea robusta para evitar accesos no autorizados.
  3. En el campo "Confirm Password", vuelve a escribir la misma contraseña para asegurarte de que no hay errores.
  4. Haz clic en el botón "Create User".

[WARNING] Utiliza una contraseña fuerte: combina mayúsculas, minúsculas, números y símbolos. No uses fechas de nacimiento ni nombres comunes. Puedes usar un gestor de contraseñas para generar una aleatoria.


Paso 5: Conecta el usuario a la base de datos (Asignar privilegios)

Ahora viene la parte más importante: unir el usuario que has creado con la base de datos que creaste antes. Sin este paso, el usuario no podrá hacer nada, aunque exista.

Después de crear el usuario, la página se actualizará y verás una tabla con todas tus bases de datos y todos tus usuarios. Busca la sección que dice "Add User to Database" o "Agregar Usuario a Base de Datos".

Pasos a seguir:

  1. En el desplegable de "User", selecciona el usuario que acabas de crear.
  2. En el desplegable de "Database", selecciona la base de datos que creaste.
  3. Ahora viene la parte de los privilegios directadmin. Justo debajo de los desplegables, verás una lista de casillas de verificación. Estas son los permisos que le das al usuario.

¿Qué privilegios debo elegir?

Para la mayoría de las aplicaciones web (como WordPress), te recomiendo seleccionar TODOS los privilegios. Es la opción más sencilla y la que necesitarás el 99% de las veces. Para ello, marca la casilla que dice "ALL PRIVILEGES" (Todos los privilegios) en la parte superior de la lista.

Si te gusta ser más específico, estos son los que suelen ser necesarios:

  • SELECT (Leer datos)
  • INSERT (Añadir datos)
  • UPDATE (Modificar datos)
  • DELETE (Eliminar datos)
  • CREATE (Crear tablas)
  • ALTER (Cambiar la estructura de las tablas)
  • INDEX (Crear índices para acelerar las búsquedas)
  • DROP (Eliminar tablas)

Pero, como digo, para no liarte, marca "ALL PRIVILEGES".

  1. Haz clic en el botón "Add" o "Agregar".

[TIP] Si solo marcas algunos privilegios y luego tu web te da errores extraños, lo más probable es que te falte algún permiso. Ve a la gestión de usuarios y edita los privilegios para añadir los que falten o simplemente selecciona "ALL PRIVILEGES".


Paso 6: Verifica tu configuración

Ya casi has terminado. Ahora, en la página principal de MySQL Management, deberías ver tu nueva base de datos en la lista de "Current Databases". Haz clic en el botón de "Manage" o el icono de la llave inglesa al lado de tu base de datos. Esto te llevará a phpMyAdmin, la herramienta web para gestionar la base de datos visualmente.

Si puedes entrar sin problemas y ves que está vacía, ¡enhorabuena! Has creado correctamente tu base de datos directadmin y tu usuario.


Cómo conectar tu aplicación a la base de datos

Ya tienes todo lo necesario. Ahora viene la parte de conectar mysql directadmin con tu web. Este paso no se hace en DirectAdmin, sino en la configuración de tu propia aplicación.

Necesitarás los siguientes datos, que ya tienes:

  • Nombre de la base de datos: usuario01_miblog
  • Usuario: usuario01_miusuario
  • Contraseña: La que hayas elegido.
  • Host de la base de datos: Este es un dato importante. Normalmente es localhost. Sin embargo, si tu hosting usa servidores de bases de datos separados, puede que sea una dirección como mysql.tudominio.com. Puedes encontrar este dato en tu correo de bienvenida o preguntando al soporte.

Con estos datos, irás al archivo de configuración de tu aplicación. Por ejemplo, en WordPress, el archivo se llama wp-config.php. Lo abres y modificas las siguientes líneas:

define('DB_NAME', 'usuario01_miblog');
define('DB_USER', 'usuario01_miusuario');
define('DB_PASSWORD', 'tu_contraseña_aqui');
define('DB_HOST', 'localhost');

Guarda los cambios y listo. Tu web ya podrá hablar con la base de datos.


Preguntas Frecuentes (FAQ)

¿Puedo usar el mismo usuario para varias bases de datos?

Sí, puedes. El proceso es el mismo que en el Paso 5, pero en lugar de crear un usuario nuevo, seleccionas uno existente y lo añades a la nueva base de datos. Eso sí, asegúrate de que tiene los privilegios necesarios en cada una.

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

No te preocupes, es fácil de solucionar. Ve a la sección de "MySQL Management" en DirectAdmin. Busca la tabla de "Current Users" y haz clic en el icono de editar (normalmente un lápiz) al lado de tu usuario. Ahí podrás cambiar la contraseña. Importante: Después de cambiarla, deberás actualizar también el archivo de configuración de tu aplicación.

¿Puedo borrar una base de datos?

Sí, pero con mucho cuidado. En la lista de bases de datos, haz clic en el icono de la papelera. DirectAdmin te pedirá confirmación. Este proceso es irreversible, así que asegúrate de tener una copia de seguridad (backup) antes de hacerlo.

¿Qué es phpMyAdmin?

Es una herramienta web gratuita que te permite gestionar tu base de datos de forma visual. Desde aquí puedes crear tablas, insertar datos, hacer consultas SQL, etc. Es el "taller" donde trabajas con los datos de tu web. Puedes acceder a él desde el icono de la llave inglesa en DirectAdmin.

Mi web da el error "Error establishing a database connection", ¿qué hago?

Este es el error más común y suele deberse a uno de estos tres motivos:

  1. Datos incorrectos en tu archivo de configuración (wp-config.php o similar). Revisa que el nombre de la base de datos, el usuario y la contraseña son exactamente los que creaste.
  2. El host de la base de datos no es localhost. Pregunta a tu proveedor de hosting cuál es el host correcto.
  3. El usuario no tiene permisos para acceder a esa base de datos. Vuelve al Paso 5 y asegúrate de que el usuario está añadido a la base de datos con los privilegios adecuados.

Conclusión

Crear una base de datos directadmin y su usuario es un proceso muy sencillo una vez que sabes dónde mirar. Con esta guía, ya tienes el conocimiento necesario para hacerlo tú mismo sin depender de un técnico.

Recuerda siempre la secuencia lógica: 1. Crear la base de datos, 2. Crear el usuario, 3. Asignar el usuario a la base de datos con privilegios. Si sigues este orden, no tendrás ningún problema.

[INFO] Este mismo procedimiento aplica a la mayoría de paneles de control, aunque la interfaz cambie ligeramente. Por ejemplo, en Syspanel (el antiguo HestiaCP, que se accede por el puerto 2106), el proceso es muy similar, solo que la sección se llama "Base de Datos" y el formulario está todo junto en una sola página.

Ahora que ya sabes cómo hacerlo, ¡manos a la obra! Crea tu base de datos y pon en marcha tu proyecto web. Si te surge cualquier duda, no dudes en consultar la documentación de tu hosting o contactar con su soporte. ¡Buena suerte!

¿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