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

DirectAdmin: cómo crear una base de datos MySQL y asignarla a tu web

Actualizado el 24 de abril de 2026

Introducción: Tu web necesita una base de datos, y DirectAdmin es tu aliado

Si tienes un hosting con panel DirectAdmin y quieres instalar WordPress, Joomla, PrestaShop o cualquier otra aplicación que use PHP y MySQL, necesitas sí o sí una base de datos. Sin ella, tu web no tendrá dónde guardar los artículos, los productos, los usuarios o las configuraciones.

Puede sonar a algo muy técnico, pero te aseguro que con esta guía paso a paso vas a poder crear base datos DirectAdmin sin problemas, incluso si es la primera vez que tocas un panel de control. Vamos a verlo de forma clara, con ejemplos y con algunos trucos que te ahorrarán dolores de cabeza.

Piensa en la base de datos como un gran armario con estanterías. Cada estantería es una tabla, y dentro guardas la información de tu web. DirectAdmin es la herramienta que te permite construir ese armario y darle llaves (usuario y contraseña) a tu aplicación para que meta y saque cosas cuando lo necesite.


Qué necesitas antes de empezar

Antes de lanzarnos a los clics, asegúrate de tener a mano lo siguiente:

  • Acceso a tu panel de DirectAdmin: normalmente se accede desde tudominio.com:2222 o la URL que te haya dado tu proveedor de hosting.
  • Tus credenciales de administrador: el usuario y contraseña principales de tu cuenta de hosting.
  • El nombre de tu dominio o subdominio: porque la base de datos se asignará a un sitio web concreto.

Si no tienes claro cómo entrar, revisa el correo de bienvenida de tu hosting o contacta con su soporte. Sin acceso al panel, no podemos hacer nada.


Paso 1: Accede al área de gestión de bases de datos

Una vez dentro de DirectAdmin, el panel se divide en secciones muy visuales. Busca el icono o enlace que dice "MySQL Management" o "Gestión de MySQL". En la mayoría de las versiones recientes, está en la sección "Cuenta" o "Account Manager", pero también puede aparecer en la columna de la derecha bajo "Database Management".

Haz clic ahí. Verás una pantalla con dos pestañas o secciones principales: "Create New Database" (Crear nueva base de datos) y "Modify Databases" (Modificar bases de datos existentes). Nosotros vamos a por la primera.

[INFO] Si no encuentras el icono de MySQL, puede que tu plan de hosting no incluya bases de datos o que el administrador del servidor haya restringido esa opción. En ese caso, contacta con tu proveedor.


Paso 2: Crea la base de datos y el usuario (¡ojo aquí!)

Esta es la parte más importante y donde más errores se cometen. DirectAdmin te pedirá dos cosas: el nombre de la base de datos y el usuario de la base de datos. Aunque parezcan lo mismo, no lo son.

En el formulario de creación verás algo así:

  • Database Name: aquí pones el nombre que quieras, por ejemplo mipagina_bd.
  • User Name: aquí pones el usuario que se conectará a esa base, por ejemplo mipagina_user.
  • Password: DirectAdmin te sugiere una contraseña segura, pero puedes escribir la tuya. Guárdala en un lugar seguro, la necesitarás en el siguiente paso.

Un consejo importante: DirectAdmin suele añadir un prefijo automático (normalmente tu nombre de usuario de hosting) al nombre de la base y al usuario. Por ejemplo, si tu usuario es cliente1, la base se llamará cliente1_mipagina_bd y el usuario cliente1_mipagina_user. Esto no es un error, es la forma que tiene el sistema de evitar conflictos entre cuentas de distintos clientes en el mismo servidor.

Cuando lo tengas, pulsa el botón "Create Database" o "Crear".

[WARNING] No uses caracteres raros ni espacios en el nombre de la base de datos o del usuario. Solo letras minúsculas, números y guiones bajos. Si pones símbolos como @ o !, puede que la conexión falle más adelante.


Paso 3: Asigna los privilegios (permisos) al usuario

Al crear la base de datos, DirectAdmin te preguntará qué permisos quieres darle al usuario. En la mayoría de los casos, y sobre todo para una web dinámica como WordPress, debes marcar la opción "ALL PRIVILEGES" o "Todos los privilegios". Esto le da permiso al usuario para leer, escribir, borrar y modificar datos, que es justo lo que necesita tu web.

Si solo marcas algunos, puede que luego tu web dé errores extraños como "no tienes permisos para insertar datos" o "no se puede crear la tabla".

Puede que también te ofrezca la opción de marcar las siguientes casillas:

  • CREATE
  • DROP
  • SELECT
  • INSERT
  • UPDATE
  • DELETE
  • ALTER
  • INDEX

Si no quieres líos, márcalas todas. Si ya sabes lo que haces y quieres restringir por seguridad, adelante, pero para un tutorial básico te recomiendo el "todo incluido".


Paso 4: Verifica que la base de datos se ha creado correctamente

Después de pulsar el botón de crear, DirectAdmin te mostrará un mensaje de éxito y te llevará a la lista de bases de datos existentes. Ahí deberías ver tu nueva base con el nombre completo (con el prefijo) y el usuario asociado.

Este es un buen momento para hacer una comprobación rápida:

  1. ¿Aparece el nombre de la base de datos?
  2. ¿Aparece el usuario que has creado?
  3. ¿El estado dice "Active" o similar?

Si todo está en verde, ¡enhorabuena! Ya tienes tu base de datos creada. Pero aún falta un paso clave: conectarla a tu web.


Paso 5: Asigna la base de datos a tu web (la conexión)

Aquí hay que entender una cosa: DirectAdmin no "conecta" la base de datos a tu web de forma mágica. Lo que hace es darte los datos de conexión (nombre de la base, usuario y contraseña) para que tú los pongas en el archivo de configuración de tu aplicación.

Por ejemplo:

  • Si usas WordPress, esos datos van en el archivo wp-config.php.
  • Si usas PrestaShop, se piden durante la instalación.
  • Si usas una web a medida, tendrás que configurarlos en tu código.

Los datos que necesitas son:

  • Nombre de la base de datos: el que ves en el panel, con el prefijo.
  • Usuario de la base de datos: el que has creado, con el prefijo.
  • Contraseña: la que pusiste al crearla.
  • Host de la base de datos: normalmente es localhost, pero en algunos servidores puede ser mysql.tudominio.com o una IP. Si no estás seguro, déjalo en localhost, que es lo más habitual en DirectAdmin.

[TIP] Si tu web está en el mismo servidor que tu base de datos (lo normal en hosting compartido), el host casi siempre es localhost. Si tienes dudas, mira el correo de bienvenida de tu hosting o pregunta al soporte.


Paso 6: Ejemplo práctico con WordPress

Vamos a ponerlo en práctica. Imagina que quieres instalar WordPress en tu dominio mipagina.com.

  1. Descarga WordPress y súbelo a tu carpeta public_html.
  2. Cuando ejecutes la instalación, te pedirá los datos de la base de datos.
  3. En "Database Name" pones cliente1_mipagina_bd.
  4. En "Username" pones cliente1_mipagina_user.
  5. En "Password" pones la contraseña que elegiste.
  6. En "Database Host" dejas localhost.
  7. En "Table Prefix" puedes dejar wp_ o cambiarlo por seguridad (por ejemplo, miweb_).

Si todo está bien, WordPress se conectará y empezará a crear las tablas. Si te da un error de conexión, revisa que los datos estén escritos exactamente igual, sin espacios y con el prefijo incluido.


Cómo gestionar tu base de datos después de crearla

Una vez creada, es posible que necesites gestionar BD DirectAdmin de vez en cuando. DirectAdmin te ofrece algunas herramientas útiles en la misma sección de MySQL:

Modificar contraseña del usuario

Si pierdes la contraseña o quieres cambiarla por seguridad, ve a la sección de bases de datos existentes, busca la tuya y haz clic en el icono de edición (normalmente un lápiz). Ahí podrás cambiar la contraseña del usuario sin tocar el resto de la configuración.

[WARNING] Si cambias la contraseña, no olvides actualizarla también en el archivo de configuración de tu web. Si no, tu web dejará de funcionar hasta que lo hagas.

Eliminar una base de datos

Si ya no la necesitas, puedes borrarla desde el mismo panel. Ten mucho cuidado: al eliminar la base de datos, eliminas toda la información que contiene (artículos, productos, usuarios, etc.). No hay vuelta atrás, así que asegúrate de hacer una copia de seguridad antes.

Acceder a phpMyAdmin

DirectAdmin incluye phpMyAdmin, una herramienta gráfica que te permite ver las tablas, hacer consultas SQL, exportar e importar datos. Es muy útil para hacer copias de seguridad o para arreglar problemas de forma manual.

Para acceder, busca el icono de "phpMyAdmin" en el panel principal. Te pedirá usuario y contraseña de la base de datos (no la del panel). Una vez dentro, verás todas tus bases de datos a la izquierda y podrás explorarlas.


Errores comunes y soluciones rápidas

Aunque el proceso es sencillo, siempre hay tropiezos. Aquí van los más típicos y cómo solucionarlos:

Error: "Can't connect to MySQL server" o "Connection refused"

  • Revisa que el host sea localhost y no otra cosa.
  • Comprueba que has escrito bien el nombre de la base y el usuario, con el prefijo incluido.
  • Verifica que la contraseña no tenga espacios al copiarla.

Error: "Access denied for user"

  • El usuario no tiene permisos sobre esa base de datos. Vuelve al paso 3 y asegúrate de que le diste todos los privilegios.
  • Puede que hayas creado el usuario en una base diferente. Revisa en la lista de bases de datos que el usuario esté asociado a la correcta.

Error: "Database does not exist"

  • El nombre de la base de datos está mal escrito o le falta el prefijo.
  • A veces, por error, se crea la base pero no el usuario, o viceversa. Revisa la lista completa.

[TIP] Si estás usando un CMS y te da estos errores, lo más rápido es borrar la base de datos y el usuario, y volver a crearlos desde cero siguiendo los pasos de nuevo. Muchas veces es más rápido que buscar el fallo.


Preguntas frecuentes (FAQ)

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

Sí, puedes crear tantas como permita tu plan de hosting. Cada web puede tener su propia base de datos, lo cual es recomendable para mantener todo organizado.

¿Qué es el prefijo que añade DirectAdmin?

Es una forma de evitar conflictos entre usuarios del mismo servidor. Si tu usuario es pepe, tu base se llamará pepe_nombrequeelijas. Es importante que lo uses siempre en tu configuración.

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

Técnicamente sí, pero no es recomendable. Si una web tiene un error, puede afectar a la otra, y las tablas pueden mezclarse. Es mejor una base por web.

¿Cómo hago una copia de seguridad?

Desde phpMyAdmin, selecciona tu base de datos, ve a la pestaña "Exportar" y elige el formato SQL. También puedes hacerlo desde DirectAdmin en la sección de bases de datos, buscando el icono de exportar o backup.

¿Qué hago si olvido la contraseña?

Puedes cambiarla desde DirectAdmin en la sección de gestión de bases de datos. Solo tendrás que actualizarla después en tu web.


Consejos finales para no meter la pata

  • Guarda siempre tus credenciales en un gestor de contraseñas o en un archivo seguro. No las escribas en la propia base de datos.
  • No compartas tu usuario y contraseña de MySQL con nadie, ni siquiera con amigos. Es la puerta de entrada a tu información.
  • Haz copias de seguridad periódicas, sobre todo antes de actualizar tu CMS o hacer cambios importantes.
  • Si tu web usa HestiaCP (aunque este tutorial es de DirectAdmin, por si te suena), recuerda que el acceso al panel es por el puerto 2106 y el flujo es similar, pero con nombres de sección distintos.

Conclusión

Crear una base de datos MySQL en DirectAdmin es un proceso de apenas un par de minutos si sigues los pasos en orden. Lo más importante es que entiendas que el panel solo te da las llaves; luego tú tienes que decirle a tu web dónde y cómo usarlas.

Con esta guía ya sabes crear base datos DirectAdmin, asignar el usuario, configurar los permisos y conectar tu web. Ahora ya puedes lanzarte a instalar WordPress o cualquier otra aplicación sin miedo. Si algo falla, repasa los errores comunes de la sección anterior y, si sigue sin funcionar, tu proveedor de hosting siempre tendrá soporte para ayudarte.

¡Manos a la obra y a crear esa base de datos! Tu web te lo agradecerá.

¿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