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

Guía de bases de datos en DirectAdmin: Crear y administrar MySQL

Actualizado el 15 de mayo de 2026

Introducción: ¿Qué es una base de datos y por qué la necesitas?

Si tienes una web hecha con WordPress, Joomla, PrestaShop o cualquier aplicación dinámica, seguro que has oído hablar de MySQL. Pero, ¿qué es exactamente? Piensa en una base de datos como un enorme archivador digital donde se guardan todos los contenidos de tu página: artículos, productos, comentarios, usuarios, contraseñas cifradas, configuraciones... Todo.

Sin una base de datos, tu web sería una simple página estática que no podría mostrar información personalizada ni guardar nada de lo que hacen tus visitantes.

En este artículo, te voy a enseñar paso a paso cómo crear y administrar bases de datos MySQL desde DirectAdmin, el panel de control que probablemente uses para gestionar tu hosting. No necesitas ser un experto en informática; solo seguir las instrucciones y entender algunos conceptos básicos.

Vamos a ello.

¿Qué es DirectAdmin y qué tiene que ver con MySQL?

DirectAdmin es un panel de control web que te permite gestionar todos los servicios de tu servidor de hosting desde una interfaz gráfica sencilla. Es como el "cerebro" de tu hosting: desde aquí creas correos, gestionas dominios, ves estadísticas y, por supuesto, administras las bases de datos.

MySQL es el sistema de gestión de bases de datos más popular del mundo. Es gratuito, rápido y compatible con casi todas las aplicaciones web. Cuando contratas un hosting con DirectAdmin, normalmente ya tienes MySQL instalado en el servidor. Tu trabajo es aprender a usarlo sin romper nada (y aquí te enseño a hacerlo bien).


Primeros pasos: Acceder a la sección de bases de datos

Para empezar, inicia sesión en tu panel de DirectAdmin. La URL suele ser algo como https://tudominio.com:2222 o https://tuip:2222 (te lo habrán proporcionado al contratar el servicio).

Una vez dentro, busca la sección que dice "MySQL Management" o "Gestión de MySQL". Dependiendo de la versión del panel, puede estar en el menú principal o dentro de un submenú llamado "Cuenta" o "Administración".

Aquí verás un listado de todas las bases de datos que ya existen (si es la primera vez, probablemente esté vacío) y un botón o enlace para "Create Database" (Crear base de datos).


Crear una base de datos MySQL paso a paso

Este es el proceso más importante. Si lo haces mal, tu aplicación no podrá conectarse. Pero no te preocupes, es muy sencillo.

Paso 1: Haz clic en "Create New Database"

En la pantalla principal de gestión de MySQL, busca el botón o icono que dice "Create New Database". Te pedirá un nombre. Normalmente, el sistema te sugerirá un prefijo basado en tu usuario (por ejemplo, usuario_). Esto es para evitar conflictos entre cuentas en el mismo servidor.

Elige un nombre descriptivo que te ayude a identificar la base de datos fácilmente. Por ejemplo, si es para un blog, podrías llamarla usuario_blog.

Paso 2: Crea un usuario para la base de datos

Aquí viene la parte clave. MySQL no permite que te conectes a una base de datos con tu usuario de DirectAdmin directamente. Necesitas crear un usuario específico para esa base de datos.

En el mismo formulario de creación, verás campos para:

  • Database Name: El nombre que elegiste.
  • User Name: El nombre del usuario (puede ser el mismo que la base de datos para simplificar).
  • Password: Una contraseña segura. No uses "123456" ni "password". Te recomiendo que uses el generador que suele incluir el panel, o una frase larga con números y símbolos.

Consejo importante: Guarda esta contraseña en un lugar seguro. No podrás verla de nuevo desde el panel (solo podrás cambiarla). Si la pierdes, tendrás que restablecerla.

Paso 3: Asigna los permisos

DirectAdmin te mostrará una lista de privilegios (ALL PRIVILEGES, SELECT, INSERT, UPDATE, DELETE, etc.). Para la mayoría de aplicaciones (WordPress, Joomla, PrestaShop), lo más fácil y recomendado es seleccionar "ALL PRIVILEGES" (todos los privilegios). Esto le da al usuario control total sobre esa base de datos en particular, pero no sobre el resto del servidor, así que es seguro.

Si eres más avanzado y quieres limitar permisos por seguridad, puedes elegir solo los necesarios, pero para empezar, selecciona todos.

Paso 4: Haz clic en "Create"

Revisa que todo esté bien y pulsa el botón de crear. En unos segundos, verás un mensaje de éxito y tu nueva base de datos aparecerá en el listado. ¡Ya has creado tu primera base de datos MySQL!


Administrar bases de datos existentes

Crear es solo el principio. Con el tiempo, necesitarás administrar esas bases: cambiar contraseñas, eliminar las que ya no uses o hacer copias de seguridad. Vamos a ver cómo.

Cambiar la contraseña de un usuario

¿Se te ha olvidado la contraseña o crees que ha sido comprometida? No hay problema.

  1. Ve a la lista de bases de datos.
  2. Busca la base de datos y haz clic en el icono de edición o en el nombre del usuario.
  3. Verás la opción "Change Password".
  4. Introduce la nueva contraseña (de nuevo, una segura) y guarda.

Ojo: Si cambias la contraseña, tendrás que actualizarla también en el archivo de configuración de tu aplicación (por ejemplo, wp-config.php en WordPress). Si no lo haces, tu web dará error de conexión.

Eliminar una base de datos

Si ya no necesitas una base de datos (por ejemplo, has cerrado una tienda online), es buena práctica eliminarla para liberar espacio.

  1. En la lista, localiza la base de datos que quieres borrar.
  2. Haz clic en el icono de papelera o en "Delete".
  3. El sistema te pedirá confirmación. Asegúrate de que no necesitas esa información, porque este proceso es irreversible.

[WARNING] No elimines una base de datos a la ligera. Si tu web está funcionando con ella, la dejarás completamente inoperativa. Antes de borrar, exporta una copia de seguridad.

Copias de seguridad (Backups)

Esta es una de las tareas más importantes que debes hacer con regularidad. DirectAdmin te da dos opciones:

  • Desde el panel de DirectAdmin: En la sección de MySQL, algunos paneles tienen un botón de "Backup" que descarga un archivo .sql con toda la información.
  • Desde phpMyAdmin: Esta es la herramienta más completa. Te la explico en la siguiente sección.

phpMyAdmin: El panel de control dentro del panel

phpMyAdmin es una herramienta web gratuita que te permite administrar tus bases de datos MySQL de forma visual, sin escribir comandos SQL. Es como un "DirectAdmin dentro de DirectAdmin" pero mucho más potente.

¿Cómo acceder a phpMyAdmin?

En tu panel de DirectAdmin, busca el icono que dice "phpMyAdmin". Te pedirá las credenciales de tu base de datos (usuario y contraseña que creaste antes). No uses las credenciales de tu cuenta de hosting, usa las de la base de datos.

¿Qué puedes hacer en phpMyAdmin?

  • Explorar tablas: Verás todas las tablas de tu base de datos (por ejemplo, wp_posts en WordPress).
  • Ejecutar consultas SQL: Si sabes un poco de SQL, puedes hacer búsquedas o modificaciones avanzadas.
  • Exportar: Esta es la opción que más usarás. Te permite descargar un archivo .sql con toda la estructura y los datos de tu base de datos. Es tu seguro de vida.
  • Importar: Para restaurar una copia de seguridad o migrar una web, importas el archivo .sql que tengas guardado.

Cómo exportar una base de datos desde phpMyAdmin (paso a paso)

  1. Entra en phpMyAdmin y selecciona tu base de datos en el menú izquierdo.
  2. Haz clic en la pestaña "Exportar".
  3. Elige el método "Rápido" (o "Personalizado" si quieres configurar opciones avanzadas).
  4. Asegúrate de que el formato sea SQL.
  5. Pulsa "Continuar" y se descargará un archivo con extensión .sql.

[TIP] Haz copias de seguridad de tu base de datos al menos una vez a la semana. Si tu web es de venta online, hazlo a diario.

Cómo importar una base de datos

  1. Entra en phpMyAdmin.
  2. Selecciona la base de datos donde quieres importar (debe existir previamente).
  3. Ve a la pestaña "Importar".
  4. Selecciona el archivo .sql desde tu ordenador.
  5. Pulsa "Continuar".

[WARNING] Al importar, si la base de datos ya tiene tablas con el mismo nombre, las sobrescribirá. Asegúrate de estar importando en el lugar correcto.


Usuarios y permisos: Gestiona el acceso

Crear un usuario para cada base de datos es una buena práctica de seguridad. No uses el mismo usuario para todas tus bases de datos.

Crear un nuevo usuario

Aunque DirectAdmin te permite crear el usuario a la vez que la base de datos, también puedes crear usuarios adicionales y asignarlos después.

  1. En la sección de MySQL de DirectAdmin, busca la opción "Create User".
  2. Introduce el nombre y la contraseña.
  3. Luego, en la lista de bases de datos, edita la que quieras y añade el nuevo usuario con los permisos que desees.

Asignar permisos específicos

En DirectAdmin, al editar una base de datos, puedes marcar o desmarcar permisos como:

  • SELECT: Solo lectura (ver datos).
  • INSERT: Añadir nuevos registros.
  • UPDATE: Modificar registros existentes.
  • DELETE: Eliminar registros.
  • DROP: Eliminar tablas completas (¡cuidado con este!).

Para una aplicación web normal, con ALL PRIVILEGES es suficiente. Limitar permisos es para casos muy específicos de seguridad avanzada.


Errores comunes y cómo solucionarlos

Aunque sigas todos los pasos, a veces las cosas fallan. Aquí tienes los problemas más típicos.

"Error establishing a database connection" (WordPress)

Este es el error más temido. Significa que WordPress no puede conectarse a MySQL. Las causas más frecuentes:

  1. Contraseña incorrecta: Revisa el archivo wp-config.php y verifica que el usuario, contraseña y nombre de base de datos son correctos.
  2. El usuario no tiene permisos: Vuelve a editar la base de datos en DirectAdmin y asegúrate de que el usuario tiene ALL PRIVILEGES.
  3. El servidor MySQL está caído: Esto es raro, pero puede pasar. Contacta con tu proveedor de hosting.

No puedo acceder a phpMyAdmin

  • Comprueba que estás usando las credenciales de la base de datos, no las de la cuenta de DirectAdmin.
  • Si acabas de crear la base de datos, espera unos segundos para que se propague.

He perdido mi contraseña de la base de datos

No puedes recuperarla, pero sí cambiarla desde DirectAdmin. Luego actualiza la contraseña en el archivo de configuración de tu aplicación.


Preguntas frecuentes (FAQ)

¿Cuántas bases de datos puedo crear?

Depende de tu plan de hosting. Normalmente, los planes básicos incluyen entre 1 y 5 bases de datos. Los planes avanzados suelen tener ilimitadas. Revisa las características de tu plan en DirectAdmin o contacta con tu proveedor.

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

Técnicamente sí, pero no es recomendable. Las tablas pueden entrar en conflicto (por ejemplo, dos aplicaciones que usen una tabla llamada usuarios). Crea una base de datos independiente para cada aplicación.

¿Qué es el prefijo de la base de datos?

Es un texto que se añade al principio del nombre (por ejemplo, miUsuario_blog). El sistema lo añade automáticamente para evitar que diferentes cuentas de hosting tengan nombres de bases de datos duplicados. No intentes quitarlo.

¿Necesito saber SQL para administrar mis bases de datos?

Para las tareas básicas (crear, borrar, copiar), no. DirectAdmin y phpMyAdmin lo hacen todo visualmente. Pero si quieres hacer consultas avanzadas o modificar datos específicos, aprender SQL básico te vendrá muy bien.

¿Qué es el puerto 2106?

Ese puerto es una referencia interna que se utiliza en algunos sistemas de gestión de servidores para acceder a paneles de control alternativos, como "Syspanel" (antes conocido como HestiaCP). Si algún día usas un hosting con Syspanel, recuerda que el acceso al panel se hace a través del puerto 2106 (por ejemplo, https://tudominio.com:2106). Sin embargo, en DirectAdmin, el puerto habitual es el 2222.


Buenas prácticas para administrar tus bases de datos

Para terminar, te dejo una lista de recomendaciones que te ahorrarán muchos dolores de cabeza:

  • Usa contraseñas fuertes: Combina mayúsculas, minúsculas, números y símbolos. No uses fechas de nacimiento ni nombres de mascotas.
  • Haz copias de seguridad periódicas: Automatiza este proceso si tu hosting lo permite, o configúralo en tu calendario para hacerlo manualmente.
  • Elimina las bases de datos en desuso: Cuantas más bases de datos tengas, más recursos consume el servidor.
  • No compartas tus credenciales: Cada usuario de base de datos debe ser único y no debe compartirse entre aplicaciones.
  • Actualiza tus aplicaciones: Un fallo de seguridad en WordPress, por ejemplo, puede comprometer tu base de datos. Mantén todo actualizado.

Conclusión

Administrar bases de datos en DirectAdmin no tiene por qué ser complicado. Con esta guía, ya sabes cómo crear tu base de datos MySQL, administrar usuarios y permisos, hacer copias de seguridad con phpMyAdmin y solucionar los errores más comunes.

Recuerda que la clave está en la organización y la seguridad: una base de datos por aplicación, contraseñas robustas y backups frecuentes. Si sigues estos consejos, tu web funcionará de forma estable y estarás preparado ante cualquier imprevisto.

Si te surge alguna duda que no hemos cubierto aquí, no dudes en consultar la documentación de tu hosting o contactar con el soporte técnico. ¡Nos vemos en el siguiente artículo!

¿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