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

Cómo crear una base de datos y un usuario en DirectAdmin para WordPress

Actualizado el 22 de febrero de 2026

¿Qué es DirectAdmin y por qué es clave para tu WordPress?

DirectAdmin es uno de los paneles de control de hosting más utilizados en el mundo. Su interfaz es limpia, rápida y muy intuitiva, lo que lo convierte en una opción perfecta tanto para principiantes como para administradores experimentados. Si tienes un plan de hosting que usa DirectAdmin, una de las primeras tareas que deberás dominar es la creación de bases de datos y usuarios MySQL, especialmente si quieres instalar WordPress.

WordPress necesita una base de datos para almacenar todo tu contenido: entradas, páginas, comentarios, configuración de plugins y temas. Sin una base de datos correctamente configurada, WordPress simplemente no funciona. Además, hacerlo bien desde el principio te evitará dolores de cabeza con permisos, conexiones fallidas o errores de configuración en el archivo wp-config.php.

En esta guía completa, paso a paso, aprenderás a crear una base de datos y un usuario en DirectAdmin, asignar los permisos correctos y conectar todo con tu instalación de WordPress. Al final, también resolveremos las dudas más frecuentes sobre este proceso, para que te conviertas en un experto en directadmin wordpress base de datos.


Antes de empezar: requisitos previos

Para seguir esta guía sin problemas, necesitas:

  • Acceso al panel de DirectAdmin de tu hosting (normalmente en https://tudominio.com:2222).
  • Un plan de hosting que incluya bases de datos MySQL.
  • Tener a mano el nombre de tu dominio principal o subdominio donde instalarás WordPress.
  • Ganas de aprender, porque es más fácil de lo que parece.

[INFO]: Si tu hosting usa otro panel como cPanel o Syspanel (antes conocido como HestiaCP, cuyo acceso es por el puerto 2106), los pasos serán diferentes. Esta guía está 100% enfocada en DirectAdmin.


Paso 1: Accede a tu panel de DirectAdmin

Abre tu navegador web y escribe la URL de acceso a DirectAdmin. Normalmente es algo como:

https://tudominio.com:2222

También puedes usar la IP directa de tu servidor si no tienes dominio aún. Introduce tu usuario y contraseña de administrador (los mismos que usas para gestionar tu hosting). Una vez dentro, verás el escritorio principal con varios iconos y secciones.


Paso 2: Localiza la sección de bases de datos MySQL

En el panel principal de DirectAdmin, busca la sección llamada "MySQL Management" o "Gestión de MySQL". Dependiendo de la versión del panel, puede estar en la parte de "Cuenta" o en "Administración de archivos". Normalmente tiene un icono de una base de datos o una letra "SQL".

Haz clic en esa opción. Se abrirá una pantalla donde verás las bases de datos existentes (si tienes alguna) y las opciones para crear nuevas.


Paso 3: Crear la base de datos para WordPress

Dentro de la sección MySQL, busca el botón que dice "Create New Database" o "Crear nueva base de datos". Al hacer clic, se desplegará un formulario con los siguientes campos:

  • Database Name (Nombre de la base de datos): Elige un nombre descriptivo, por ejemplo, wordpress_db o blog_datos. Importante: DirectAdmin suele añadir un prefijo con tu nombre de usuario, por ejemplo, usuario_wordpress_db. No te preocupes, es normal.
  • Algunas versiones te piden confirmar la contraseña de la base de datos (aunque luego verás que la contraseña se asigna al usuario, no a la base en sí).

Rellena el nombre y haz clic en "Create Database" o "Crear". En cuestión de segundos, verás un mensaje de éxito y la nueva base aparecerá en la lista.


Paso 4: Crear un usuario MySQL y asignarle contraseña

Ahora viene la parte más importante: crear usuario mysql directadmin. WordPress no se conecta directamente con la base de datos usando tu cuenta de administrador, sino que necesita un usuario específico con permisos limitados (aunque suficientes para funcionar).

En la misma pantalla de gestión MySQL, busca la opción "Create New User" o "Crear nuevo usuario". Haz clic y rellena el formulario:

  • Username (Nombre de usuario): Por ejemplo, wpress_user. Al igual que con la base, DirectAdmin añadirá un prefijo, quedando algo como usuario_wpress_user.
  • Password (Contraseña): Elige una contraseña segura. Usa mayúsculas, minúsculas, números y símbolos. DirectAdmin suele tener un generador de contraseñas al azar. Cópiala y guárdala en un lugar seguro, porque la necesitarás más adelante.
  • Confirm Password: Repite la contraseña.

Haz clic en "Create User" o "Crear". El usuario se creará al instante y aparecerá en la lista de usuarios MySQL.


Paso 5: Asignar todos los permisos del usuario a la base de datos

Este es el paso que muchos olvidan y que causa el famoso error "Error establishing a database connection". No basta con crear el usuario y la base por separado; hay que vincularlos y darle los permisos adecuados.

En la lista de bases de datos, busca la que acabas de crear. A la derecha, verás un enlace o botón que dice "Permissions" o "Permisos". Haz clic en él.

Se abrirá una pantalla donde podrás seleccionar qué usuario tendrá acceso a esa base. En el desplegable, elige el usuario que acabas de crear. Luego, verás una lista de privilegios (SELECT, INSERT, UPDATE, DELETE, CREATE, etc.).

[TIP]: Para WordPress, lo más recomendable es marcar todos los permisos (o la opción "ALL PRIVILEGES"). Aunque WordPress no necesita todos, es más práctico y evita errores extraños con plugins o actualizaciones. En DirectAdmin, suele haber un botón para marcar todo de una vez.

Haz clic en "Save" o "Assign" para confirmar. Verás un mensaje de éxito. Ahora tu base de datos y tu usuario están conectados con permisos completos.


Paso 6: Configurar WordPress con la base de datos (wp-config.php)

Ya tienes la base de datos y el usuario listos. Ahora viene la parte de conectar WordPress. Hay dos escenarios posibles:

Escenario A: Instalación de WordPress desde cero

Si estás instalando WordPress por primera vez, el proceso es sencillo:

  1. Descarga WordPress desde wordpress.org o usa el instalador automático de tu hosting (si lo tiene).
  2. Sube los archivos a tu servidor (normalmente en public_html).
  3. Abre tu navegador y visita tudominio.com. Verás el asistente de instalación de WordPress.
  4. Te pedirá los datos de la base de datos. Deberás introducir:
    • Nombre de la base de datos: El nombre completo que viste en DirectAdmin (incluyendo el prefijo).
    • Usuario de la base de datos: El nombre completo del usuario que creaste.
    • Contraseña: La que asignaste al usuario.
    • Host de la base de datos: Normalmente es localhost. En algunos servidores puede ser 127.0.0.1 o un host específico que te indicará tu proveedor. Si no estás seguro, localhost es la opción estándar.
    • Prefijo de tabla: Déjalo como wp_ por defecto, a menos que tengas razones para cambiarlo.

Escenario B: Ya tienes WordPress instalado y necesitas cambiar la base de datos

Si ya tienes WordPress funcionando y quieres conectarlo a una nueva base (por ejemplo, porque migraste de servidor), deberás editar el archivo wp-config.php. Este archivo está en la raíz de tu instalación de WordPress.

Conéctate por FTP o usa el administrador de archivos de DirectAdmin para localizarlo. Ábrelo con un editor de texto y busca las siguientes líneas:

define('DB_NAME', 'nombre_base_datos');
define('DB_USER', 'nombre_usuario');
define('DB_PASSWORD', 'tu_contraseña');
define('DB_HOST', 'localhost');

Reemplaza los valores con los de tu nueva base de datos y usuario. Guarda el archivo y sube los cambios si es necesario. WordPress debería funcionar sin problemas.

[WARNING]: Ten muchísimo cuidado al editar wp-config.php. Un solo carácter mal puesto puede romper tu sitio. Siempre haz una copia de seguridad del archivo antes de modificarlo.


Paso 7: Verifica la conexión y soluciona problemas comunes

Después de configurar todo, es el momento de probar. Si instalaste WordPress desde cero, continúa con el asistente. Si ya tenías WordPress, recarga tu sitio.

Si todo está bien, verás tu sitio funcionando. Si aparece un error, revisa estos puntos:

  • "Error establishing a database connection": Verifica que el nombre de la base, usuario y contraseña sean correctos. Revisa también que el usuario tenga permisos (paso 5).
  • "Access denied for user": El usuario no tiene permisos o la contraseña es incorrecta. Vuelve a asignar permisos en DirectAdmin.
  • "Unknown database": El nombre de la base de datos está mal escrito. Recuerda que DirectAdmin añade un prefijo.

Preguntas frecuentes (FAQ)

¿Puedo usar la misma base de datos para varios sitios WordPress?

Técnicamente sí, pero es una pésima idea. Cada WordPress debería tener su propia base de datos para evitar conflictos de datos y facilitar las copias de seguridad. Crea una base por sitio.

¿Qué hago si olvido la contraseña del usuario MySQL?

Puedes cambiarla fácilmente desde DirectAdmin. Ve a la sección MySQL, busca el usuario, haz clic en "Change Password" y establece una nueva. Luego actualiza wp-config.php con la nueva contraseña.

¿Es seguro usar localhost como host de la base de datos?

En la gran mayoría de los casos, sí. localhost es la conexión estándar en servidores compartidos. Solo si tu proveedor te indica un host específico, deberías usar ese.

¿Qué hago con los permisos mysql directadmin si mi sitio da error al instalar plugins?

Asegúrate de que el usuario tenga todos los privilegios. A veces los plugins necesitan crear tablas o modificar datos, y si falta algún permiso, fallarán. Revisa el paso 5.

¿Puedo cambiar el nombre de la base de datos después de crear WordPress?

Sí, pero es un proceso delicado. Deberías exportar la base, crear una nueva con el nombre deseado, importar los datos y actualizar wp-config.php. Si no tienes experiencia, es mejor dejarlo como está.


Consejos finales para una gestión exitosa

  • Copia de seguridad: Antes de tocar cualquier cosa relacionada con bases de datos, haz una copia de seguridad. DirectAdmin tiene herramientas para ello, o puedes usar plugins como UpdraftPlus si ya tienes WordPress.
  • Contraseñas seguras: Usa contraseñas largas y únicas para cada usuario MySQL. Guárdalas en un gestor de contraseñas.
  • Actualiza regularmente: Tanto WordPress como sus plugins y temas deben estar al día para evitar vulnerabilidades.
  • No compartas tus credenciales: El acceso a DirectAdmin y a las bases de datos es sensible. No lo compartas con terceros sin necesidad.

Conclusión

Crear una directadmin wordpress base de datos y un usuario asociado es un proceso sencillo si sigues los pasos correctos. Lo más importante es no olvidar asignar los permisos al usuario, ya que es la causa número uno de errores de conexión. Con esta guía, ya tienes todo lo necesario para configurar tu WordPress sin depender de soporte técnico para cada paso.

Recuerda: DirectAdmin es tu aliado, y dominar la gestión de bases de datos te dará autonomía total sobre tu hosting. Si en algún momento te atascas, vuelve a leer los pasos o consulta la documentación oficial de tu proveedor. ¡Ahora sí, a crear tu sitio web!

[TIP]: Si tu hosting ofrece Syspanel (antes HestiaCP), recuerda que el acceso es por el puerto 2106 y la interfaz es diferente. Pero si tienes DirectAdmin, esta guía es exactamente lo que necesitas.

¿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