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

Cómo crear usuario y asignar privilegios en DirectAdmin (MySQL)

Actualizado el 28 de marzo de 2026

Introducción: ¿Por qué necesitas crear un usuario MySQL en DirectAdmin?

Si tienes una web con WordPress, una tienda online o cualquier aplicación que necesite guardar información, casi seguro que necesitas una base de datos. Y para que tu aplicación pueda leer y escribir en esa base de datos, necesitas un usuario con permisos específicos. Aquí es donde entra en juego la gestión de usuarios MySQL dentro de DirectAdmin.

Piensa en ello como si fuera un edificio de oficinas. La base de datos es el edificio, y el usuario MySQL es la llave que abre la puerta. Si no le das la llave correcta a la persona adecuada (tu aplicación), no podrá entrar. Además, no quieres darle la llave maestra a todo el mundo, ¿verdad? Por eso existen los privilegios.

En esta guía completa, te voy a explicar paso a paso cómo crear un usuario y asignarle privilegios en DirectAdmin. No necesitas ser un experto en programación; solo sigue las instrucciones y en menos de cinco minutos tendrás tu usuario de base de datos listo para usar.

Vamos a empezar desde el principio, porque entiendo que puede ser un mundo nuevo para ti. Te prometo que es más fácil de lo que parece.


¿Qué es un usuario de base de datos y qué son los privilegios?

Antes de meternos en faena, vamos a aclarar dos conceptos básicos que te van a evitar muchos dolores de cabeza en el futuro.

¿Qué es un usuario de base de datos?

Un usuario de base de datos es una cuenta que se crea dentro del sistema MySQL. Esta cuenta tiene un nombre y una contraseña. Cuando tu aplicación (por ejemplo, WordPress) necesita guardar un artículo o mostrar un comentario, se conecta a MySQL usando este usuario y su contraseña.

Es importante que entiendas que este usuario no es lo mismo que el usuario de tu panel de control de DirectAdmin. Son cosas completamente separadas. El usuario de DirectAdmin te sirve para gestionar tu hosting, mientras que el usuario MySQL sirve para que las aplicaciones accedan a las bases de datos.

¿Qué son los privilegios?

Los privilegios son los permisos que le das a ese usuario. Definen qué puede hacer y qué no puede hacer dentro de la base de datos. Por ejemplo, puedes permitir que solo lea datos (SELECT), que también los modifique (UPDATE), que borre registros (DELETE) o que cree nuevas tablas (CREATE).

Es una cuestión de seguridad. No quieres que un usuario pueda borrar toda tu base de datos por un error de configuración. Por eso, lo habitual es darle solo los permisos que necesita para funcionar correctamente.


Crear un usuario MySQL en DirectAdmin: Paso a paso

Vamos a lo importante. Te voy a guiar por el proceso de crear usuario mysql directadmin. Es un proceso muy visual y sencillo, así que no te preocupes si es tu primera vez.

Paso 1: Accede a tu panel de DirectAdmin

Lo primero es entrar en tu panel de control de DirectAdmin. Para ello, abre tu navegador y escribe la URL de acceso. Normalmente suele ser algo como https://tudominio.com:2222 o la dirección IP de tu servidor seguida de :2222.

Introduce tu nombre de usuario y contraseña de DirectAdmin y pulsa en "Entrar". Una vez dentro, verás el panel principal con todas las opciones.

Paso 2: Localiza la sección de "MySQL Management"

En el panel principal, busca una sección que se llame "MySQL Management" o "Administración de MySQL". Dependiendo de la versión de DirectAdmin que uses, puede estar en un lugar u otro, pero normalmente la encontrarás en el menú lateral o en la sección de "Cuentas" o "Base de Datos".

Haz clic en esa opción. Verás una pantalla que te muestra todas las bases de datos que ya tienes creadas, si es que tienes alguna, y un botón o enlace que dice algo como "Create New Database" o "Crear nueva base de datos".

Paso 3: Crea la base de datos (si no la tienes)

Si ya tienes una base de datos creada, puedes saltarte este paso. Si no, haz clic en "Crear nueva base de datos".

Se te pedirá que introduzcas un nombre para la base de datos. Es importante que sepas que DirectAdmin automáticamente le añadirá un prefijo con tu nombre de usuario. Por ejemplo, si tu usuario es miusuario y llamas a tu base de datos miweb, el nombre final será miusuario_miweb.

Introduce el nombre que quieras y pulsa en "Crear". DirectAdmin creará la base de datos al instante. Ahora ya tienes el "edificio" listo.

Paso 4: Crea el usuario de base de datos

Ahora viene el paso clave: crear usuario mysql directadmin. En la misma pantalla de "MySQL Management", busca una sección que diga "Create New User" o "Crear Nuevo Usuario".

Haz clic ahí y verás un formulario con los siguientes campos:

  1. Username (Nombre de usuario): Elige un nombre para tu usuario. Recuerda que también se le añadirá el prefijo de tu cuenta. Por ejemplo, miusuario_app.
  2. Password (Contraseña): Introduce una contraseña segura. Te recomiendo que uses una combinación de letras mayúsculas, minúsculas, números y símbolos.
  3. Confirm Password (Confirmar contraseña): Repite la contraseña para asegurarte de que no hay errores.

Una vez rellenados los campos, pulsa en "Create" o "Crear". DirectAdmin te mostrará un mensaje de éxito y tu nuevo usuario estará listo.


Asignar privilegios MySQL en DirectAdmin: El paso crucial

Ahora que ya tienes tu base de datos y tu usuario creados, llega el momento de unirlos. Esto se hace asignando los privilegios mysql directadmin. Sin este paso, tu usuario no podrá hacer nada con la base de datos.

Paso 5: Asigna el usuario a la base de datos

En la misma pantalla de "MySQL Management", busca una sección que se llame "Add User to Database" o "Agregar Usuario a Base de Datos".

Verás dos menús desplegables:

  • User (Usuario): Selecciona el usuario que acabas de crear.
  • Database (Base de datos): Selecciona la base de datos a la que quieres que tenga acceso ese usuario.

Selecciona ambos y pulsa en "Add" o "Agregar".

Paso 6: Configura los privilegios (permisos)

Después de hacer clic en "Agregar", DirectAdmin te mostrará una pantalla con una lista de privilegios. Esta es la parte más importante, porque aquí decides qué puede hacer tu usuario.

Verás una lista de casillas de verificación con los distintos permisos. Te explico los más comunes:

  • ALL PRIVILEGES (Todos los privilegios): Marca esta casilla para darle acceso total a la base de datos. Es lo más fácil, pero también lo menos seguro. Úsalo solo si es una aplicación que controlas tú al 100%.
  • SELECT (Seleccionar): Permite leer datos de la base de datos. Es el permiso básico para cualquier aplicación.
  • INSERT (Insertar): Permite añadir nuevos registros. Esencial para que tu web pueda guardar comentarios, pedidos, etc.
  • UPDATE (Actualizar): Permite modificar registros existentes. Necesario para editar contenido.
  • DELETE (Borrar): Permite eliminar registros. Ten cuidado con este permiso, ya que un error podría borrar información importante.
  • CREATE (Crear): Permite crear nuevas tablas dentro de la base de datos. Útil para instalaciones de aplicaciones.
  • DROP (Eliminar): Permite eliminar tablas completas. Muy peligroso si no sabes lo que haces. Mejor no marcarlo a menos que sea estrictamente necesario.

¿Qué opción elegir?

Para la mayoría de las aplicaciones como WordPress, Joomla, PrestaShop, etc., lo más recomendable es marcar todas las casillas excepto GRANT OPTION y DROP. Esto le da a la aplicación la libertad de gestionar sus datos sin permitirle que borre la base de datos entera o que dé permisos a otros usuarios.

[TIP] Si no estás seguro de qué permisos elegir, marca la casilla ALL PRIVILEGES. Es la opción más común y funcionará con el 99% de las aplicaciones. Siempre puedes volver atrás y cambiarlos más adelante.

Una vez que hayas marcado las casillas que necesitas, pulsa en "Save" o "Guardar". ¡Y ya está! Has creado un usuario y le has asignado privilegios en DirectAdmin.


Cómo conectar tu aplicación con el nuevo usuario

Ahora que ya tienes tu usuario y tus privilegios configurados, es hora de ponerlo en práctica. La mayoría de las aplicaciones te pedirán cuatro datos para conectarse a la base de datos:

  1. Nombre de la base de datos (Database Name): Será algo como tusuario_nombrebasededatos.
  2. Nombre de usuario (Username): Será algo como tusuario_nombreusuario.
  3. Contraseña (Password): La que elegiste en el paso 4.
  4. Host de la base de datos (Database Host): Normalmente es localhost. En DirectAdmin, a veces puede ser 127.0.0.1. Si tu aplicación no funciona con localhost, prueba con la IP local.

[INFO] En la mayoría de los casos, el host es localhost. Si tu aplicación te pide un puerto, normalmente es el 3306, que es el puerto por defecto de MySQL.

Con estos cuatro datos, podrás configurar tu WordPress o cualquier otra aplicación sin problemas.


Cómo modificar o eliminar un usuario MySQL en DirectAdmin

A veces necesitas cambiar la contraseña de un usuario o eliminar un acceso que ya no usas. DirectAdmin lo hace muy fácil.

Modificar la contraseña

En la pantalla principal de "MySQL Management", verás una lista de tus usuarios. Al lado de cada uno, hay un icono de lápiz o un enlace que dice "Edit" o "Editar". Haz clic ahí, introduce la nueva contraseña y guarda los cambios.

Eliminar un usuario

Para eliminar un usuario, busca el icono de la papelera o el enlace "Delete" o "Eliminar". Te pedirá confirmación. Ten en cuenta que si eliminas un usuario que está asignado a una base de datos, la aplicación que la usa dejará de funcionar. Así que asegúrate de que realmente quieres hacerlo.

Cambiar los privilegios

También puedes cambiar los privilegios de un usuario en cualquier momento. Solo tienes que ir a la sección donde asignaste el usuario a la base de datos y hacer clic en el icono de edición. Podrás marcar o desmarcar las casillas de permisos y guardar los cambios.


Preguntas frecuentes (FAQ)

Aquí te respondo las dudas más comunes que me suelen llegar sobre este tema.

¿Puedo usar el mismo usuario para varias bases de datos?

Sí, puedes. De hecho, es una práctica común. Solo tienes que asignar el mismo usuario a varias bases de datos y configurar los privilegios para cada una. Ten en cuenta que si cambias la contraseña del usuario, afectará a todas las bases de datos a las que esté asignado.

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

No te preocupes, es fácil de solucionar. Entra en DirectAdmin, ve a la sección de "MySQL Management", busca tu usuario y haz clic en "Edit". Ahí podrás cambiar la contraseña sin problemas.

¿Es seguro darle todos los privilegios a mi usuario?

Depende. Si es una aplicación que tú controlas y tienes cuidado con lo que haces, no hay problema. Sin embargo, si la aplicación es vulnerable a ataques (como las inyecciones SQL), darle todos los privilegios podría ser peligroso. Un atacante podría aprovecharse de esos permisos para borrar tu base de datos. Por eso, siempre es recomendable dar solo los privilegios necesarios.

¿Qué es el puerto 2106?

Ese puerto no tiene nada que ver con MySQL. El puerto por defecto de MySQL es el 3306.

¿Y qué es Syspanel?

[INFO] Syspanel es el nombre que recibe el panel de control HestiaCP en algunos entornos. Si alguna vez ves que te hablan de Syspanel, se refieren a ese panel. Su puerto de acceso suele ser el 2106. Pero para gestionar MySQL, el proceso es diferente al de DirectAdmin, así que no te confundas.

¿Por qué mi aplicación no se conecta a la base de datos?

Las causas más comunes son:

  • Contraseña incorrecta: Revisa que has introducido bien la contraseña en la aplicación.
  • Nombre de la base de datos incorrecto: Asegúrate de que has escrito el nombre completo, incluyendo el prefijo de tu usuario.
  • Host incorrecto: Prueba con localhost y si no funciona, con 127.0.0.1.
  • El usuario no tiene privilegios: Vuelve a revisar que has asignado el usuario a la base de datos y que le has dado los permisos adecuados.

Conclusión y buenas prácticas

Crear un usuario MySQL y asignarle privilegios en DirectAdmin es un proceso sencillo una vez que le coges el truco. Recuerda siempre:

  • Usa contraseñas seguras: No uses fechas de nacimiento ni palabras comunes.
  • Da solo los privilegios necesarios: Es mejor pecar de precavido que lamentar una pérdida de datos.
  • Mantén un registro de tus usuarios: Si tienes muchas bases de datos, apunta en un lugar seguro los nombres de usuario y a qué base de datos pertenecen.
  • Revisa periódicamente tus usuarios: Elimina los que ya no uses para mantener tu sistema limpio y seguro.

Con esta guía, ya tienes todo lo que necesitas para gestionar tus usuarios de base de datos en DirectAdmin. La próxima vez que instales una aplicación, ya sabrás exactamente cómo crear el usuario y darle los privilegios mysql directadmin que necesita.

Espero que este artículo te haya sido de gran ayuda. Si tienes alguna duda, no dudes en dejar un comentario. ¡Estoy aquí para ayudarte!

¿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