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

Cómo crear una base de datos en DirectAdmin y gestionar usuarios

Actualizado el 23 de diciembre de 2025

Introducción: Tu sitio web necesita una base de datos

Si estás leyendo esto, probablemente ya tienes un panel de control llamado DirectAdmin frente a ti. Este panel es la herramienta que te permite administrar tu hosting de forma visual y sencilla, sin necesidad de tocar código complejo. Una de las tareas más importantes que tendrás que aprender es cómo crear una base de datos, ya que la mayoría de aplicaciones web modernas (como WordPress, Joomla, tiendas online o foros) dependen de una para guardar sus contenidos, usuarios y configuraciones.

Piensa en una base de datos como un gran archivador digital. Dentro de él, tu web guarda los textos de tus artículos, los comentarios de tus visitantes, los productos de tu tienda o las contraseñas de tus usuarios. Sin ella, tu sitio sería como un folio en blanco que no recuerda nada. Por eso, dominar la creación y gestión de bases de datos en DirectAdmin es un paso fundamental para cualquier persona que quiera lanzar un proyecto online con éxito.

En esta guía extensa y muy visual, te voy a explicar paso a paso, y con un lenguaje muy claro, cómo crear base de datos DirectAdmin, cómo gestionar base de datos DirectAdmin y, sobre todo, cómo manejar los usuario MySQL DirectAdmin que tendrán acceso a ella. No necesitas ser un experto en informática; solo sigue las instrucciones y en pocos minutos tendrás tu base de datos lista para funcionar.

¿Qué es MySQL y por qué es tan importante en DirectAdmin?

Antes de lanzarnos a los pasos prácticos, es bueno que entiendas qué es MySQL, ya que es el motor de bases de datos que usa DirectAdmin por defecto. MySQL es un sistema de gestión de bases de datos relacionales, es decir, un programa que organiza la información en tablas que se relacionan entre sí. Es el estándar de la industria para la web, y es lo que utilizan la gran mayoría de los servidores de hosting del mundo.

Cuando hablamos de MySQL en DirectAdmin, nos referimos a la herramienta que te permite crear, modificar y eliminar estas bases de datos directamente desde tu panel de control, sin tener que usar líneas de comando. DirectAdmin actúa como un intermediario amigable entre tú y el servidor de MySQL, haciéndote la vida mucho más fácil.

¿Qué es un usuario de base de datos?

Un usuario MySQL DirectAdmin es una cuenta con una contraseña que tiene permisos específicos para acceder a una o varias bases de datos. Es como una llave que abre la puerta de tu archivador. Cuando instalas WordPress, por ejemplo, te pedirá el nombre de la base de datos, el usuario y la contraseña. Esos datos son los que crearás ahora.

Es muy importante que entiendas que en DirectAdmin, el nombre de la base de datos y el nombre del usuario suelen llevar un prefijo con tu nombre de usuario de hosting. Por ejemplo, si tu usuario es miusuario, tu base de datos podría llamarse miusuario_basededatos y tu usuario miusuario_usuariodb. Esto es normal y sirve para que en un servidor compartido, donde hay muchos clientes, no haya conflictos entre los nombres.

Paso 1: Acceder a DirectAdmin y localizar la sección de bases de datos

Para empezar, abre tu navegador web favorito y accede a tu panel de DirectAdmin. Normalmente, la dirección es algo como https://tu-dominio.com:2222 o https://tu-ip:2222. Introduce tu nombre de usuario y contraseña que te proporcionó tu proveedor de hosting.

Una vez dentro, verás un panel de control con muchos iconos. No te asustes, es más sencillo de lo que parece. Busca la sección que se llama "MySQL Management" o "Gestión de MySQL". Dependiendo de la versión de DirectAdmin, puede estar en la parte principal o dentro de un menú desplegable llamado "Cuentas" o "Administración de cuentas". El icono suele ser un delfín o un elefante (la mascota de MySQL).

Haz clic en ese icono. Se abrirá una nueva página con dos pestañas principales: una para "Crear nueva base de datos" y otra para "Gestionar bases de datos existentes". Vamos a empezar por la primera.

Paso 2: Crear una nueva base de datos en DirectAdmin (Paso a paso)

Esta es la parte más importante. Sigue estos pasos al pie de la letra y en menos de un minuto tendrás tu base de datos creada.

  1. En la pestaña "Crear nueva base de datos", verás un formulario con varios campos. El primero es el "Nombre de la base de datos". Aquí tienes que escribir un nombre descriptivo y sin espacios. Por ejemplo, si es para un blog, podrías poner blog_wp. Si es para una tienda, tienda_productos. Recuerda que el prefijo de tu usuario se añadirá automáticamente, así que el nombre final será algo como tiusuario_blog_wp.

  2. Justo debajo, encontrarás el campo para el "Usuario de la base de datos". Este es el nombre del usuario que se conectará a esa base de datos. Puede ser el mismo que el nombre de la base de datos o uno diferente. Por ejemplo, usuariodb. También llevará el prefijo, quedando como tiusuario_usuariodb.

  3. A continuación, tienes el campo de la "Contraseña". Es crucial que uses una contraseña segura. DirectAdmin suele tener un botón al lado que dice "Generar" o "Crear" que te genera una contraseña aleatoria muy segura. Te recomiendo que uses ese botón. Si prefieres ponerla tú, asegúrate de que tenga al menos 12 caracteres, con mayúsculas, minúsculas, números y símbolos.

  4. Después, tendrás que confirmar la contraseña en el siguiente campo.

  5. Finalmente, haz clic en el botón "Crear base de datos" o "Crear" que estará al final del formulario.

[TIP] Guarda siempre el nombre de la base de datos, el usuario y la contraseña en un lugar seguro, como un gestor de contraseñas. Lo necesitarás cada vez que instales una aplicación como WordPress o Joomla.

¡Enhorabuena! Ya has creado tu primera base de datos. Verás un mensaje de éxito en la parte superior de la pantalla. Ahora, pasemos a la parte de gestión.

Paso 3: Gestionar base de datos DirectAdmin: Añadir más usuarios y permisos

Una vez que tienes tu base de datos creada, puede que necesites dar acceso a otra persona o a otra aplicación. Para ello, DirectAdmin te permite crear usuarios adicionales y asignarles permisos concretos sobre esa base de datos. Esto es lo que se conoce como gestionar base de datos DirectAdmin.

Para hacerlo, ve a la pestaña "Gestionar bases de datos" o busca la lista de bases de datos existentes. Verás una tabla con el nombre de la base de datos, el usuario y la fecha de creación. Al lado de cada base de datos, suele haber un botón o icono de "Editar" o un enlace que dice "Gestionar". Haz clic en él.

Se abrirá una vista de detalle de esa base de datos. Aquí es donde ocurre la magia. Verás una sección que dice "Usuarios" o "Agregar usuario a la base de datos".

Crear un nuevo usuario MySQL y asignarlo a la base de datos

  1. En esa sección, verás un campo para "Nombre de usuario". Escribe un nombre para el nuevo usuario (recuerda que se le añadirá el prefijo).

  2. Luego, escribe y confirma una contraseña para ese usuario.

  3. DirectAdmin te mostrará una lista de privilegios o permisos que puedes otorgar a ese usuario. Verás opciones como SELECT, INSERT, UPDATE, DELETE, CREATE, DROP, etc. Si no sabes qué son, no te preocupes. Para la mayoría de los casos, la opción "TODOS LOS PRIVILEGIOS" o "ALL PRIVILEGES" es la más adecuada. Esto le da al usuario control total sobre la base de datos, lo cual es necesario para que aplicaciones como WordPress funcionen correctamente.

  4. Haz clic en "Agregar" o "Crear usuario".

Ahora tendrás dos usuarios diferentes con acceso a la misma base de datos. Esto es útil si, por ejemplo, tienes un desarrollador externo que necesita acceso para hacer cambios, o si quieres separar los permisos de una aplicación de los de tu panel de administración.

[INFO] Es una buena práctica de seguridad crear un usuario separado para cada aplicación que uses. Así, si una aplicación es comprometida, el atacante solo tendrá acceso a esa base de datos y no a todas las demás.

Paso 4: Herramientas útiles: phpMyAdmin y cómo usarlo

DirectAdmin no solo te permite crear y gestionar la estructura de la base de datos, sino que también te da acceso a una herramienta gráfica muy potente llamada phpMyAdmin. Esta herramienta es un editor visual que te permite ver las tablas, modificar datos, ejecutar consultas SQL y hacer copias de seguridad, todo desde el navegador.

Para acceder a phpMyAdmin desde DirectAdmin, vuelve a la sección de "MySQL Management". En la lista de bases de datos, verás un icono o enlace que dice "phpMyAdmin" al lado de cada una. Haz clic en él. Se abrirá una nueva pestaña del navegador con phpMyAdmin.

¿Qué puedo hacer en phpMyAdmin?

  • Ver las tablas: Verás una lista de las tablas que componen tu base de datos (por ejemplo, wp_posts, wp_users en WordPress).
  • Navegar por los datos: Puedes hacer clic en una tabla y luego en "Examinar" para ver las filas de datos que contiene.
  • Ejecutar consultas SQL: En la pestaña "SQL", puedes escribir comandos SQL avanzados para modificar la base de datos directamente. Es una herramienta muy potente, pero úsala con cuidado.
  • Exportar e Importar: Esta es una de las funciones más útiles. Puedes exportar tu base de datos completa a un archivo .sql para hacer una copia de seguridad. También puedes importar un archivo .sql para restaurar una base de datos o moverla a otro servidor.

[WARNING] No modifiques nada en phpMyAdmin a menos que sepas exactamente lo que estás haciendo. Un cambio incorrecto en una tabla puede romper tu sitio web por completo. Siempre es recomendable hacer una copia de seguridad antes de experimentar.

Paso 5: Cómo conectar tu base de datos a WordPress (Ejemplo práctico)

Para que entiendas la utilidad de todo esto, te voy a mostrar un ejemplo rápido de cómo se conecta una base de datos a WordPress, la plataforma más popular del mundo.

  1. Descarga WordPress desde su sitio oficial y súbelo a tu servidor (normalmente a la carpeta public_html).

  2. Abre tu navegador y ve a tu-dominio.com. Se iniciará el asistente de instalación de WordPress.

  3. En el paso de configuración de la base de datos, te pedirá los siguientes datos:

    • Nombre de la base de datos: Aquí pondrás el nombre completo que creaste, incluyendo el prefijo (ej. tiusuario_blog_wp).
    • Nombre de usuario: El nombre del usuario que creaste para esa base de datos (ej. tiusuario_usuariodb).
    • Contraseña: La contraseña que asignaste a ese usuario.
    • Host de la base de datos: En el 99% de los casos, este campo se deja como localhost.
    • Prefijo de la tabla: Puedes dejarlo como wp_ por defecto.
  4. Haz clic en "Enviar" y WordPress se conectará a tu base de datos. Si los datos son correctos, la instalación continuará sin problemas.

Como ves, crear base de datos DirectAdmin es el primer paso para tener un sitio web dinámico y funcional. Sin este proceso, WordPress o cualquier otra aplicación no tendría dónde guardar su información.

Preguntas Frecuentes (FAQ) sobre Bases de Datos en DirectAdmin

P: He olvidado la contraseña de mi usuario de base de datos, ¿cómo la recupero?

R: No te preocupes, es algo común. Ve a la sección de "MySQL Management" en DirectAdmin. Busca la base de datos a la que pertenece ese usuario y haz clic en "Editar" o "Gestionar". En la lista de usuarios, verás un botón de "Cambiar contraseña" o "Editar" al lado de cada uno. Haz clic en él, introduce la nueva contraseña y guárdala. No necesitas saber la anterior.

P: ¿Puedo eliminar una base de datos y todos sus datos?

R: Sí, pero es una acción irreversible. En la lista de bases de datos, al lado de la que quieras eliminar, verás un botón de "Eliminar" o una papelera. DirectAdmin te pedirá confirmación. Te recomiendo encarecidamente que hagas una copia de seguridad (exportar a SQL) antes de eliminar cualquier base de datos, por si acaso.

P: ¿Qué significa el error "Too many connections" (Demasiadas conexiones)?

R: Este error aparece cuando tu base de datos tiene demasiadas conexiones abiertas al mismo tiempo. Esto puede deberse a un plugin de WordPress que no está bien optimizado, a mucho tráfico en tu web o a un ataque. En ocasiones, puedes mitigarlo aumentando el límite de conexiones en el servidor, pero en un hosting compartido no siempre es posible. Lo mejor es optimizar tu sitio o contactar con tu proveedor de hosting.

P: ¿Es lo mismo DirectAdmin que Syspanel?

R: No, son paneles de control diferentes. DirectAdmin es uno de los paneles más populares del mercado. Syspanel (que es el nombre que usamos para referirnos a HestiaCP) es otro panel de control, también muy bueno, que se usa en algunos servidores. Si tu hosting usa Syspanel, el proceso de creación de bases de datos es diferente y el acceso al panel se realiza a través del puerto 2106. En esta guía nos hemos centrado exclusivamente en DirectAdmin, pero si usas Syspanel, la lógica es muy similar: busca la sección de bases de datos y sigue las instrucciones que te dé tu proveedor.

P: ¿Puedo tener más de una base de datos en mi cuenta de DirectAdmin?

R: Sí, absolutamente. Dependiendo de tu plan de hosting, puedes tener un número limitado o ilimitado de bases de datos. Puedes crear una para cada proyecto o aplicación que tengas. Es una buena práctica mantenerlas separadas para que un problema en una no afecte a las demás.

Conclusión y buenas prácticas finales

Crear y gestionar base de datos DirectAdmin es una habilidad esencial para cualquier propietario de un sitio web. Aunque al principio pueda parecer técnico, verás que con esta guía y un poco de práctica, se convierte en un proceso rápido y rutinario.

Para terminar, te dejo con un resumen de buenas prácticas:

  • Usa contraseñas fuertes y únicas para cada usuario de base de datos.
  • Crea un usuario diferente para cada aplicación.
  • Haz copias de seguridad periódicas exportando tus bases de datos desde phpMyAdmin o DirectAdmin.
  • No compartas tus credenciales de acceso a DirectAdmin con nadie que no sea de confianza.
  • Si usas Syspanel, recuerda que el acceso es por el puerto 2106 y que el flujo de trabajo puede variar ligeramente.

Espero que este artículo te haya sido de gran ayuda. Ahora ya estás listo para dar el salto y crear esa base de datos que tu proyecto necesita. Si tienes alguna duda, no dudes en consultar la documentación de tu proveedor de hosting o contactar con su soporte técnico. ¡Mucha suerte con tu proyecto web!

¿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