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

DirectAdmin: Guía para crear bases de datos MySQL y usuarios

Actualizado el 17 de mayo de 2026

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

Si estás construyendo una web con WordPress, un foro, una tienda online o cualquier aplicación dinámica, necesitas un lugar donde almacenar la información. Ahí es donde entran en juego las bases de datos. Piensa en ellas como un armario gigante con estanterías etiquetadas: guardas usuarios, productos, pedidos y comentarios en tablas para que tu web los encuentre rápido.

DirectAdmin es uno de los paneles de control de hosting más usados y, afortunadamente, gestionar bases de datos MySQL es muy sencillo. No necesitas tocar una sola línea de código. Solo seguir unos clics. En esta guía te explico paso a paso cómo crear una base de datos, asignarle un usuario y darle los permisos necesarios. Al final, tendrás tu primer MySQL funcionando en menos de cinco minutos.


Paso previo: accede a tu panel DirectAdmin

Para empezar a crear base datos directadmin, lo primero es entrar en tu panel de control. Normalmente, la URL es algo así como tudominio.com:2222 o https://tu-servidor.com:2222. Introduce tu usuario y contraseña de administrador o de cuenta de hosting.

Una vez dentro, verás un escritorio con iconos. Busca la sección "Cuenta" o "Administración de archivos" y localiza el icono llamado "MySQL Management" o "Bases de datos MySQL". Dependiendo de la versión de DirectAdmin (puede ser la 1.64 o superior), el icono puede ser un delfín o una base de datos con un cilindro.

[INFO] Si no encuentras el icono, usa el buscador del panel. Escribe "MySQL" y te aparecerá directamente el acceso.


Cómo crear una base de datos MySQL en DirectAdmin

Una vez dentro del gestor de MySQL, verás un listado de las bases de datos existentes (si es tu primera vez, estará vacío). En la parte superior o inferior, hay un botón que dice "Create New Database" o "Crear Nueva Base de Datos". Haz clic ahí.

1. Nombra tu base de datos

El sistema te pedirá un nombre. Es importante que sepas que DirectAdmin añadirá automáticamente un prefijo con el nombre de tu usuario. Por ejemplo, si tu usuario es juanperez y escribes blog, el resultado final será juanperez_blog. Esto es para evitar conflictos entre cuentas en el mismo servidor.

Elige un nombre descriptivo y sin espacios. Puedes usar guiones bajos. Por ejemplo: tienda_ropa, foro_comunidad, wordpress_principal.

2. Establece la contraseña de la base de datos

Aquí tienes dos opciones: escribir una contraseña manual o usar el generador automático. Te recomiendo usar el generador, ya que crea contraseñas seguras. Eso sí, guárdala en un lugar seguro (un gestor de contraseñas o un bloc de notas). La necesitarás más adelante.

DirectAdmin te mostrará la contraseña generada. Si la escribes tú, asegúrate de que tenga al menos 12 caracteres, mayúsculas, minúsculas y números.

[WARNING] No uses la contraseña de tu correo o de tu cuenta de hosting para la base de datos. Si una se ve comprometida, la otra también. Usa una única y compleja.

3. Haz clic en "Crear"

Pulsas el botón y listo. DirectAdmin te mostrará un mensaje de confirmación. En unos segundos, tu base de datos estará creada y aparecerá en el listado principal.


Crear un usuario MySQL para tu base de datos

Una base de datos sin un usuario es como una caja fuerte sin llave. DirectAdmin te permite crear usuarios específicos para acceder a esa base de datos. Esto es útil si tienes varias webs y quieres separar permisos.

En la misma pantalla de gestión de MySQL, verás una sección llamada "Add New User" o "Crear Nuevo Usuario".

1. Nombre de usuario

Al igual que con la base de datos, el sistema añadirá el prefijo de tu cuenta. Escribe algo como usuario_web o admin_wp. El resultado final será juanperez_usuario_web.

2. Contraseña del usuario

Repite el proceso de contraseña. Si tienes dudas, usa el generador. Esta contraseña es la que usarás en el archivo de configuración de tu aplicación (por ejemplo, en wp-config.php de WordPress).

3. Crea el usuario

Pulsa el botón y ya tendrás tu usuario MySQL creado. Ahora viene la parte clave: vincular ese usuario a la base de datos.


Asignar permisos del usuario a la base de datos

DirectAdmin es muy seguro por defecto. Un usuario recién creado no tiene acceso a ninguna base de datos hasta que se lo des. Para ello, busca la sección "Add User to Database" o "Agregar usuario a base de datos".

1. Selecciona la base de datos y el usuario

Verás dos menús desplegables. En el primero, elige la base de datos que creaste antes. En el segundo, elige el usuario que acabas de crear.

2. Elige los privilegios

Aquí tienes varias casillas o un selector. Las opciones típicas son:

  • ALL PRIVILEGES: Da todos los permisos (seleccionar, insertar, actualizar, borrar, etc.). Es la opción recomendada para la mayoría de aplicaciones como WordPress.
  • SELECT, INSERT, UPDATE, DELETE: Permisos básicos de lectura y escritura sin poder modificar la estructura de las tablas.
  • Custom: Permite elegir manualmente.

Si estás empezando, marca "ALL PRIVILEGES". Es lo que necesitan el 99% de los CMS.

3. Guarda los cambios

Pulsa el botón de confirmar. DirectAdmin creará la relación y te mostrará un mensaje de éxito. A partir de este momento, tu aplicación puede conectarse a la base de datos usando ese usuario y contraseña.

[TIP] Si tienes varios usuarios (por ejemplo, uno para la web y otro para backups), repite este proceso. Es una práctica recomendada de seguridad.


Gestionar y administrar tus bases de datos en DirectAdmin

Una vez que ya sabes crear base datos directadmin y asignar usuarios, es hora de aprender a gestionarlas. DirectAdmin incluye herramientas integradas que te simplifican la vida.

phpMyAdmin: el editor visual

Desde el listado de bases de datos, verás un icono llamado "phpMyAdmin" al lado de cada base. Haz clic para abrir la interfaz web de MySQL. Aquí puedes:

  • Ver todas las tablas y su estructura.
  • Ejecutar consultas SQL manualmente.
  • Importar o exportar bases de datos completas (muy útil para migraciones).
  • Editar registros directamente sin usar tu web.

Cómo importar una base de datos: En phpMyAdmin, selecciona tu base, ve a la pestaña "Importar", sube tu archivo .sql y pulsa "Continuar". Se cargará automáticamente.

Cómo exportar una base de datos: Ve a la pestaña "Exportar", elige el formato "SQL" y descarga el archivo. Esto es esencial para hacer copias de seguridad manuales.

Cambiar la contraseña de un usuario

Si sospechas que tu contraseña se ha filtrado, cámbiala. En la sección de gestión de MySQL, busca el usuario en la lista y haz clic en el icono de edición (normalmente un lápiz). Introduce la nueva contraseña y guarda.

[WARNING] Si cambias la contraseña de un usuario que está conectado a WordPress, deberás actualizar el archivo wp-config.php con la nueva contraseña. De lo contrario, la web dará error de conexión a la base de datos.

Eliminar una base de datos o un usuario

Para eliminar, ve al listado principal y haz clic en el icono de la papelera. El sistema te pedirá confirmación. Ten mucho cuidado: al borrar una base de datos, pierdes todos los datos de esa base. No hay papelera de reciclaje.

[INFO] Antes de eliminar, exporta siempre un backup. Es una buena práctica, aunque solo sea para tenerlo en local.


Errores comunes y soluciones al gestionar MySQL en DirectAdmin

Aunque el proceso es simple, a veces surgen dudas. Aquí tienes las más frecuentes:

"Error de conexión a la base de datos" en WordPress

  • Verifica que el nombre de la base de datos, el usuario y la contraseña en wp-config.php son exactamente los que has creado en DirectAdmin (incluyendo el prefijo).
  • Comprueba que el host de la base de datos es localhost (en la mayoría de servidores DirectAdmin lo es).

No recuerdo la contraseña de mi base de datos

  • Entra en DirectAdmin, ve a la sección MySQL y usa la opción de cambiar contraseña del usuario. No podrás recuperar la antigua, pero puedes establecer una nueva.

El usuario no tiene permisos suficientes

  • Revisa que has asignado al usuario a la base de datos y que le has dado ALL PRIVILEGES. A veces se olvida este paso y la aplicación no puede leer los datos.

No puedo acceder a phpMyAdmin

  • Asegúrate de que tu cuenta de hosting incluye acceso a phpMyAdmin. Si es un plan muy básico, puede que esté desactivado. Contacta con tu proveedor.

Consejos de seguridad para tus bases de datos MySQL

La seguridad en mysql directadmin es responsabilidad tuya. Sigue estos consejos para evitar sustos:

  • Usa contraseñas únicas y complejas para cada base de datos. No repitas la misma para todas tus webs.
  • No uses el usuario "root" de MySQL para tus aplicaciones. Crea siempre un usuario específico con los permisos mínimos necesarios.
  • Haz copias de seguridad periódicas. DirectAdmin no hace backups automáticos por defecto. Puedes programar uno desde la sección "Cron Jobs" o hacerlo manualmente con phpMyAdmin.
  • Elimina bases de datos que no uses. Cuantas menos bases tengas, menor superficie de ataque.
  • Mantén actualizado tu CMS y plugins. Muchos ataques a bases de datos vienen por vulnerabilidades en la aplicación, no en el servidor.

Preguntas frecuentes (FAQ)

¿Puedo crear varias bases de datos en mi plan de hosting?

Depende de tu plan. Algunos planes limitan el número de bases de datos. Si alcanzas el límite, verás un error. Puedes consultar tu límite en la sección "Información de cuenta" de DirectAdmin.

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

La base de datos es el contenedor de datos (tablas, registros). El usuario es la identidad que se conecta a esa base. Un usuario puede tener acceso a varias bases, y una base puede tener varios usuarios.

¿Necesito conocimientos de SQL para usar DirectAdmin?

No, para el uso básico no. DirectAdmin y phpMyAdmin te permiten gestionar todo visualmente. Solo necesitas SQL si quieres hacer consultas avanzadas o importar bases complejas.

¿Puedo usar MariaDB en lugar de MySQL?

Sí, DirectAdmin soporta ambos. La interfaz es la misma y los pasos son idénticos. MariaDB es un reemplazo directo de MySQL, así que no notarás diferencias.

¿Qué hago si mi aplicación dice "Host 'localhost' no es válido"?

En DirectAdmin, el host de la base de datos casi siempre es localhost. Si tu proveedor usa un host remoto, te lo indicará en el correo de bienvenida. Revisa la documentación de tu hosting.

¿Cómo migro una base de datos desde otro panel (por ejemplo, cPanel o Syspanel)?

Exporta la base desde el panel original en formato .sql. Luego, en DirectAdmin, crea una nueva base y un usuario, y usa phpMyAdmin para importar el archivo. Recuerda actualizar las credenciales en tu aplicación.

[INFO] Si vienes de un panel como Syspanel (antes conocido como HestiaCP), el proceso es casi idéntico. La diferencia es que en Syspanel el acceso al panel se hace por el puerto 2106, pero la gestión de MySQL es muy similar: crear base, crear usuario y asignar permisos.


Conclusión y siguientes pasos

Ya sabes cómo crear base datos directadmin, asignar usuarios y gestionar permisos. Es un proceso de tres pasos que, una vez que lo haces dos veces, se vuelve automático. Recuerda siempre:

  1. Elige un nombre descriptivo para la base y el usuario.
  2. Usa contraseñas seguras y guárdalas en un gestor.
  3. Asigna ALL PRIVILEGES al usuario que vaya a usar la aplicación.
  4. Haz backups periódicos con phpMyAdmin.

Ahora ya puedes instalar WordPress, PrestaShop o cualquier otra aplicación que requiera MySQL. Si te surge cualquier duda, deja un comentario o consulta la documentación oficial de DirectAdmin. ¡Tu web está un paso más cerca de funcionar!


Este artículo forma parte de nuestra serie de tutoriales sobre tutorial directadmin. Esperamos que te haya sido de utilidad. Si necesitas ayuda con la gestión de bd directadmin o cualquier otra tarea de hosting, nuestro equipo de soporte está disponible 24/7.

¿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