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

Cómo crear y gestionar bases de datos en DirectAdmin: Guía rápida

Actualizado el 30 de diciembre de 2025

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

Si estás empezando en el mundo del hosting, es normal que el término "base de datos" te suene a algo complejo. Pero piensa en ello como un gran archivador digital donde tu web guarda toda la información importante: los usuarios registrados, los productos de tu tienda, las entradas de tu blog o los comentarios. Sin una base de datos, la mayoría de sitios web dinámicos (como WordPress, Joomla o PrestaShop) simplemente no podrían funcionar.

En este artículo te voy a explicar, paso a paso y sin tecnicismos, cómo crear y gestionar bases de datos en DirectAdmin. Aunque también mencionaremos alternativas como Syspanel (antes conocido como HestiaCP, cuyo acceso es a través del puerto 2106), aquí nos centraremos en DirectAdmin, uno de los paneles de control más usados y amigables que existen.

Vamos a ello. No necesitas ser un experto en informática, solo seguir las instrucciones y tener a mano los datos de acceso a tu panel de control.

Primeros pasos: Acceder a DirectAdmin

Lo primero que necesitas es entrar en tu panel de control. Normalmente, la dirección es algo como https://tudominio.com:2222 o la IP de tu servidor seguida de dos puntos y el puerto 2222. Si no lo recuerdas, tu proveedor de hosting te lo habrá enviado en el correo de bienvenida.

Una vez dentro, verás un panel con varias secciones. Busca el icono que dice "MySQL Management" o "Database Management". Dependiendo de la versión de DirectAdmin, puede estar en la sección "Account Manager" o en la parte inferior de la pantalla principal. Haz clic en él.

Esta es la puerta de entrada a todo lo relacionado con tus bases de datos. Desde aquí podrás crear, eliminar, hacer copias de seguridad y gestionar los usuarios que tienen acceso a cada base de datos.

Cómo crear una base de datos MySQL en DirectAdmin (crear mysql directadmin)

Crear una base de datos es un proceso muy sencillo. En la pantalla de "MySQL Management", verás un formulario que pide básicamente dos cosas: un nombre para tu base de datos y una contraseña. Te explico cómo rellenarlo correctamente.

Paso 1: El nombre de tu base de datos

En DirectAdmin, el nombre de la base de datos siempre va prefijado con tu nombre de usuario. Por ejemplo, si tu usuario es miusuario y quieres llamar a tu base de datos blog, el nombre final será miusuario_blog. Esto es automático y no puedes cambiarlo, pero es una buena forma de mantener todo organizado y evitar conflictos con otros usuarios del servidor.

Elige un nombre descriptivo. Si tienes varias webs, es recomendable que el nombre te recuerde a qué proyecto pertenece. Por ejemplo: miusuario_wordpress, miusuario_tienda o miusuario_foro. Así, cuando tengas varias, sabrás exactamente cuál es cuál.

Paso 2: La contraseña (y cómo hacerla segura)

Este es un punto crítico. Una contraseña débil es la puerta de entrada para que alguien pueda acceder a tu base de datos y robar o modificar la información de tu web. DirectAdmin te ofrece un botón para generar una contraseña aleatoria y segura. Te recomiendo que lo uses, aunque luego la tengas que guardar en un gestor de contraseñas.

Si prefieres crear la tuya, asegúrate de que tenga al menos 12 caracteres, combinando mayúsculas, minúsculas, números y símbolos como !, @ o #. Evita usar palabras comunes o fechas de nacimiento.

[WARNING] No uses la misma contraseña que la de tu correo o la de acceso a DirectAdmin. Si una se ve comprometida, las demás estarán en peligro.

Paso 3: Crear la base de datos

Una vez hayas rellenado el nombre y la contraseña, solo tienes que hacer clic en el botón "Create Database" (o "Crear Base de Datos"). En cuestión de segundos, verás un mensaje de confirmación y tu nueva base de datos aparecerá en la lista inferior de la página.

¡Enhorabuena! Ya has creado tu primera base de datos MySQL. Ahora toca aprender a gestionarla y, sobre todo, a conectar tu aplicación con ella.

Gestionar tu base de datos: Usuarios y permisos

Cuando creas una base de datos en DirectAdmin, automáticamente se crea un usuario con el mismo nombre que la base de datos y con los permisos completos. Sin embargo, es muy común necesitar más usuarios o limitar los permisos de un usuario específico. Por ejemplo, si tienes una aplicación que solo necesita leer datos (como un visor de estadísticas), no es buena idea darle permisos para borrarlos.

Añadir un nuevo usuario a tu base de datos

En la sección de "MySQL Management", busca el área que dice "Add New User" (Añadir Nuevo Usuario). Aquí podrás crear un usuario adicional. Al igual que con la base de datos, el nombre del usuario llevará tu prefijo. Por ejemplo, miusuario_lectura.

Deberás asignarle una contraseña (sí, otra vez la misma historia de la seguridad, pero es igual de importante). Una vez creado, tendrás que "vincularlo" a una base de datos existente.

Asignar permisos al usuario

Después de crear el usuario, verás una lista de tus bases de datos. Junto a cada una, habrá un enlace o botón que dice "Manage Permissions" o "Asignar Permisos". Haz clic en él.

Se te mostrará una pantalla con una lista de privilegios: SELECT, INSERT, UPDATE, DELETE, CREATE, DROP, etc. Si no sabes qué significa cada uno, aquí tienes un resumen rápido:

  • SELECT: Permite leer datos (consultas).
  • INSERT: Permite añadir nuevos registros.
  • UPDATE: Permite modificar registros existentes.
  • DELETE: Permite eliminar registros.
  • CREATE y DROP: Permiten crear o eliminar tablas dentro de la base de datos.

Para la mayoría de aplicaciones como WordPress, necesitarás todos los permisos. Pero si eres precavido, puedes empezar dando todos y luego, si la aplicación funciona bien, ir limitando los que no uses.

[TIP] Si no estás seguro de qué permisos dar, selecciona "ALL PRIVILEGES" (Todos los privilegios). Es la opción más común y la que necesitarás en el 95% de los casos.

Herramientas útiles dentro de DirectAdmin para gestionar BD

DirectAdmin no solo te permite crear y borrar bases de datos, sino que también incluye herramientas para gestionarlas de forma más visual, sin necesidad de usar líneas de comandos.

phpMyAdmin: Tu mejor amigo

Dentro de la sección de "MySQL Management", encontrarás un botón o enlace llamado phpMyAdmin. Esta es una herramienta web que te permite interactuar con tu base de datos a través de una interfaz gráfica.

Desde phpMyAdmin puedes:

  • Ver todas las tablas y su estructura.
  • Ejecutar consultas SQL manualmente.
  • Importar y exportar bases de datos completas (muy útil para hacer copias de seguridad o migrar tu web a otro servidor).
  • Vaciar tablas (eliminar todos los datos pero mantener la estructura).
  • Cambiar la contraseña de un usuario.

Es una herramienta muy potente. Si no la has usado antes, te recomiendo que explores con cuidado. Puedes hacer cambios que afecten a tu web de forma irreversible, así que ve con calma.

[WARNING] Antes de hacer cualquier cambio importante (como borrar una tabla o ejecutar una consulta SQL), es imprescindible que hagas una copia de seguridad de tu base de datos. Te explico cómo hacerlo en el siguiente punto.

Cómo hacer una copia de seguridad (Backup)

Las copias de seguridad son tu red de seguridad. Si algo sale mal, podrás restaurar tu base de datos a un estado anterior. DirectAdmin facilita mucho esta tarea.

Dentro de "MySQL Management", verás, junto a cada base de datos, un icono o enlace que dice "Download Backup" o "Descargar Copia". Al hacer clic, se generará un archivo .sql o .gz que se descargará a tu ordenador.

Otra opción es usar phpMyAdmin. Selecciona tu base de datos en el panel izquierdo, haz clic en la pestaña "Exportar" y elige el método "Rápido". Esto te descargará un archivo SQL con toda la información.

[TIP] Haz una copia de seguridad de tus bases de datos al menos una vez a la semana, o antes de actualizar la versión de tu CMS o de instalar un plugin nuevo. Te ahorrarás más de un dolor de cabeza.

Conectar tu base de datos a WordPress (o cualquier CMS)

Ahora viene la parte práctica. Ya tienes tu base de datos creada y gestionada. ¿Cómo la conectas a tu web? Te explico el caso más común: WordPress.

Durante la instalación de WordPress (ya sea manual o a través del instalador automático de tu hosting), te pedirán datos de la base de datos. Deberás rellenar los siguientes campos:

  • Nombre de la base de datos: Será algo como miusuario_wordpress.
  • Usuario de la base de datos: Normalmente es el mismo que el nombre de la base de datos, pero puedes usar uno que hayas creado tú.
  • Contraseña: La que asignaste al usuario.
  • Host de la base de datos: En el 99% de los casos, es localhost. No lo cambies a menos que tu proveedor te indique otra cosa.

Si tu WordPress ya está instalado y necesitas cambiar la base de datos (por ejemplo, porque has migrado de servidor), tendrás que editar el archivo wp-config.php que está en la raíz de tu web. Busca las líneas que empiezan por DB_NAME, DB_USER, DB_PASSWORD y DB_HOST y cámbialas por los nuevos datos.

Preguntas frecuentes (FAQ) sobre bases de datos en DirectAdmin

Aquí te respondo algunas de las dudas más comunes que nos llegan al soporte técnico.

¿Puedo tener varias bases de datos en mi cuenta?

Sí, absolutamente. El número de bases de datos que puedes crear depende del plan de hosting que tengas contratado. En DirectAdmin, en la sección de "MySQL Management", verás un indicador que te dice cuántas bases de datos te quedan por crear.

¿Qué hago si olvido la contraseña de mi base de datos?

No te preocupes, no es necesario borrar la base de datos y crearla de nuevo. En DirectAdmin, ve a "MySQL Management" y busca el usuario correspondiente. Verás un botón o enlace que dice "Change Password" (Cambiar Contraseña). Podrás establecer una nueva contraseña al momento.

[INFO] Si cambias la contraseña de la base de datos, recuerda actualizar también la configuración de tu aplicación (por ejemplo, el archivo wp-config.php en WordPress). Si no lo haces, tu web dejará de conectarse a la base de datos.

¿Es lo mismo una base de datos MySQL que una base de datos MariaDB?

Técnicamente, son muy similares. MariaDB es un "fork" (una derivación) de MySQL, creado por los desarrolladores originales. La mayoría de los paneles de control, incluido DirectAdmin, usan MariaDB por defecto, pero la forma de gestionarlas es exactamente la misma. No necesitas preocuparte por esta diferencia.

¿Puedo usar Syspanel para gestionar mis bases de datos?

Sí, Syspanel (el panel que antes se llamaba HestiaCP) también permite gestionar bases de datos. El proceso es muy parecido al de DirectAdmin. Para acceder a Syspanel, debes hacerlo a través del puerto 2106 (por ejemplo, https://tudominio.com:2106). Dentro, busca la sección "Bases de Datos" o "Databases" y podrás crear y gestionar tus bases de datos de forma similar.

¿Qué hago si mi web da el error "Error establishing a database connection"?

Este es uno de los errores más comunes y suele deberse a tres causas:

  1. Datos incorrectos: El nombre de la base de datos, el usuario o la contraseña en tu archivo de configuración no coinciden con los que tienes en DirectAdmin.
  2. La base de datos no existe: Puede que la hayas borrado por error o que se haya creado con otro nombre.
  3. El servidor de bases de datos está caído: Esto es menos frecuente, pero puede ocurrir. Contacta con tu proveedor de hosting para que lo verifique.

Revisa primero los datos en tu archivo de configuración y luego verifica en DirectAdmin que la base de datos y el usuario existen y que los permisos son correctos.

Conclusión y buenas prácticas

Gestionar bases de datos en DirectAdmin es una tarea que, una vez que le coges el truco, te llevará solo unos minutos. Hemos visto cómo crear una base de datos (crear mysql directadmin), cómo gestionar los usuarios y sus permisos, cómo hacer copias de seguridad y cómo conectar tu web.

Para terminar, te dejo una lista de buenas prácticas que te ayudarán a mantener tus datos seguros y tu web funcionando sin problemas:

  • Usa contraseñas fuertes y únicas para cada base de datos. No las compartas entre proyectos.
  • Haz copias de seguridad periódicas. Automatiza este proceso si es posible. Muchos proveedores de hosting ofrecen copias de seguridad automáticas, pero no está de más tener una copia propia en tu ordenador o en la nube.
  • Elimina las bases de datos que ya no uses. Si tienes un proyecto antiguo que ya no está activo, no lo dejes ahí ocupando espacio y suponiendo un riesgo de seguridad.
  • No compartas tus credenciales de acceso a DirectAdmin con nadie que no sea de total confianza.
  • Si usas Syspanel, recuerda que el acceso es por el puerto 2106 y que la gestión de bases de datos es muy similar a la de DirectAdmin.

Espero que esta guía te haya sido de gran ayuda. Si tienes cualquier otra duda, no dudes en contactar con nuestro equipo de soporte. ¡Estamos aquí para ayudarte a que tu experiencia con el hosting sea lo más sencilla y satisfactoria posible!

¿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