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

Crear y gestionar usuarios de base de datos en cPanel

Actualizado el 8 de enero de 2026

¡Hola! Bienvenido a esta guía completa sobre cómo crear y gestionar usuarios de base de datos en cPanel. Si estás administrando un sitio web, es muy probable que necesites una base de datos para almacenar información (como usuarios, productos o entradas de blog). cPanel facilita enormemente esta tarea, y aquí te explicaré paso a paso cómo hacerlo de forma segura y eficiente.

¿Qué son los usuarios de base de datos y por qué son importantes?

Antes de empezar, aclaremos un concepto fundamental. Una base de datos (por ejemplo, en MySQL) es como un gran archivador donde guardas tus datos. Pero para acceder a ese archivador, necesitas una llave especial: un usuario de base de datos. Este usuario tiene un nombre y una contraseña, y se le pueden asignar permisos específicos.

¿Por qué es importante gestionar bien estos usuarios? Principalmente por seguridad. No querrás que cualquier persona o aplicación pueda leer, modificar o borrar tu información. Al crear usuarios con permisos limitados (por ejemplo, uno solo para leer datos y otro para escribir), reduces el riesgo de errores o accesos no autorizados. Además, si una aplicación se ve comprometida, el daño se limita a lo que ese usuario puede hacer.

Requisitos previos para gestionar usuarios en cPanel

Para seguir esta guía, necesitas:

  • Acceso a tu panel de control cPanel (las credenciales te las proporciona tu proveedor de hosting).
  • Tener al menos una base de datos MySQL creada (si no sabes cómo, no te preocupes, lo veremos más adelante).
  • Ganas de aprender y seguir los pasos con atención.

Paso 1: Acceder a la sección de Bases de Datos en cPanel

El primer paso es muy sencillo. Una vez que inicies sesión en tu cPanel, busca la sección llamada Bases de Datos. Allí encontrarás varias herramientas, pero las que nos interesan son:

  • MySQL Databases: Aquí creas y gestionas las bases de datos y los usuarios.
  • MySQL Database Wizard: Un asistente paso a paso que te guía en todo el proceso. Es ideal para principiantes.
  • phpMyAdmin: Una herramienta más avanzada para gestionar la base de datos directamente (no la necesitaremos para este tutorial).

Para crear un usuario, vamos a usar la opción MySQL Databases o el asistente. Te recomiendo el asistente si es tu primera vez.

Paso 2: Crear una base de datos (si aún no la tienes)

Si ya tienes una base de datos creada, puedes saltar este paso. Si no, aquí te explico cómo hacerlo:

  1. Dentro de MySQL Databases, busca la sección Create a New Database.
  2. Escribe un nombre para tu base de datos (por ejemplo, mi_sitio_web).
  3. Haz clic en Create Database. ¡Listo! Ahora tienes un contenedor vacío.

[INFO] En cPanel, el nombre de la base de datos suele tener un prefijo con tu nombre de usuario (por ejemplo, usuario_mi_sitio_web). No te preocupes, es normal.

Paso 3: Crear un usuario de base de datos

Ahora vamos a crear el usuario que podrá acceder a esa base de datos.

  1. En la misma página de MySQL Databases, baja hasta la sección MySQL Users.
  2. Verás dos campos: Username y Password.
  3. Elige un nombre de usuario (por ejemplo, admin_web).
  4. Crea una contraseña segura. cPanel tiene un generador automático. Te recomiendo usarlo y guardar la contraseña en un lugar seguro (como un gestor de contraseñas).
  5. Haz clic en Create a User.

[WARNING] No uses contraseñas débiles como "123456" o "password". Una contraseña segura debe tener al menos 12 caracteres, incluir mayúsculas, minúsculas, números y símbolos. ¡La seguridad de tu sitio depende de ello!

Paso 4: Asignar el usuario a la base de datos y configurar permisos

Este es el paso más importante. Hasta ahora, tienes una base de datos y un usuario, pero están separados. Necesitas "unirlos" y decirle qué puede hacer el usuario.

  1. En la misma página de MySQL Databases, busca la sección Add User to Database.
  2. Selecciona el usuario que acabas de crear en el menú desplegable User.
  3. Selecciona la base de datos a la que quieres que acceda en el menú Database.
  4. Haz clic en Add.

Ahora verás una pantalla con una lista de permisos (privilegios). Aquí defines qué acciones puede realizar el usuario. Te explico los más comunes:

  • ALL PRIVILEGES: El usuario puede hacer de todo (leer, escribir, modificar, borrar, crear tablas, etc.). Úsalo solo si es estrictamente necesario (por ejemplo, para el usuario principal de una aplicación como WordPress).
  • SELECT: Solo puede leer datos. Ideal para usuarios que solo necesitan consultar información.
  • INSERT: Puede añadir nuevos datos.
  • UPDATE: Puede modificar datos existentes.
  • DELETE: Puede borrar datos. ¡Cuidado con este!
  • CREATE y DROP: Puede crear o eliminar tablas enteras. Son permisos muy poderosos.

Para la mayoría de las aplicaciones (como WordPress, Joomla o Drupal), con ALL PRIVILEGES es suficiente. Pero si quieres ser más seguro, puedes asignar solo los necesarios.

Recomendación para principiantes: Marca la casilla ALL PRIVILEGES y haz clic en Make Changes. Luego, si tu aplicación es más específica, puedes ajustarlos más adelante.

[TIP] Si no estás seguro de qué permisos necesita tu aplicación, consulta su documentación. Por ejemplo, WordPress suele pedir todos los privilegios.

Paso 5: Probar la conexión

Una vez que hayas creado el usuario y lo hayas asignado a la base de datos, es buena idea comprobar que todo funciona. Puedes hacerlo desde tu aplicación (por ejemplo, instalando WordPress) o usando phpMyAdmin.

  1. En cPanel, busca y haz clic en phpMyAdmin.
  2. En la ventana que se abre, verás a la izquierda la lista de bases de datos. Haz clic en la que acabas de crear.
  3. Si ves que está vacía (sin tablas), es normal. ¡Está lista para ser usada!

Gestión avanzada: Modificar usuarios y permisos

Con el tiempo, es posible que necesites cambiar los permisos de un usuario o incluso eliminarlo. Aquí te explico cómo:

Modificar permisos de un usuario existente

  1. Ve a MySQL Databases en cPanel.
  2. Busca la sección Current Users. Allí verás los usuarios asignados a bases de datos.
  3. Haz clic en el icono de Check Privileges (normalmente una casilla de verificación o un enlace que dice "Privileges").
  4. Se abrirá una pantalla similar a la de asignación de permisos. Marca o desmarca los que necesites y haz clic en Make Changes.

Eliminar un usuario de una base de datos

  1. En MySQL Databases, ve a la sección Current Users.
  2. Busca el usuario y haz clic en Delete (o Remove User from Database).
  3. Confirma la acción. El usuario ya no podrá acceder a esa base de datos.

[WARNING] Si eliminas un usuario de una base de datos, cualquier aplicación que use ese usuario dejará de funcionar. Asegúrate de que no sea necesario antes de hacerlo.

Eliminar un usuario por completo

Para borrar un usuario de cPanel (no solo de una base de datos):

  1. Ve a MySQL Databases.
  2. En la sección MySQL Users, busca el usuario y haz clic en Delete.
  3. Confirma. El usuario desaparecerá de tu sistema.

Buenas prácticas de seguridad para usuarios de base de datos

La seguridad es clave. Aquí tienes algunos consejos:

  • Crea un usuario por aplicación: Si tienes varios sitios web en tu hosting, crea un usuario diferente para cada uno. Así, si uno se vulnera, los demás no se ven afectados.
  • Usa contraseñas únicas y fuertes: No repitas contraseñas entre usuarios ni uses las mismas que para tu correo o cPanel.
  • Revisa los permisos periódicamente: Cada cierto tiempo, revisa qué usuarios tienen acceso a qué bases de datos y si realmente necesitan todos los permisos que tienen.
  • Elimina usuarios que no uses: Si una aplicación ya no está activa, borra su usuario de base de datos.
  • Cambia las contraseñas regularmente: Especialmente si sospechas de un acceso no autorizado.

Preguntas frecuentes (FAQ)

Aquí respondo a las dudas más comunes que suelen tener los usuarios al gestionar usuarios de base de datos en cPanel.

¿Puedo tener varios usuarios para la misma base de datos?

Sí, perfectamente. Por ejemplo, puedes tener un usuario con permisos de solo lectura para consultas y otro con permisos completos para la administración.

¿Qué hago si olvido la contraseña de un usuario?

No te preocupes. En cPanel, ve a MySQL Databases, busca el usuario en la sección MySQL Users y haz clic en Change Password. Introduce una nueva contraseña segura y guarda el cambio.

¿Es lo mismo un usuario de cPanel que un usuario de base de datos?

No. El usuario de cPanel es con el que inicias sesión en el panel de control. Los usuarios de base de datos son independientes y solo sirven para acceder a las bases de datos MySQL.

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

Sí, puedes asignar un mismo usuario a varias bases de datos. Solo tienes que repetir el paso 4 para cada base de datos.

¿Qué pasa si borro un usuario por error?

Si borras un usuario que está siendo usado por una aplicación (como WordPress), esa aplicación dejará de funcionar y mostrará un error de conexión a la base de datos. La solución es crear un nuevo usuario con el mismo nombre (o uno diferente), asignarlo a la base de datos y actualizar la configuración de la aplicación con las nuevas credenciales.

Conclusión

Crear y gestionar usuarios de base de datos en cPanel es un proceso sencillo pero muy importante para la seguridad y el funcionamiento de tu sitio web. Siguiendo estos pasos, podrás tener un control total sobre quién accede a tu información y qué puede hacer con ella.

Recuerda siempre usar contraseñas seguras, asignar permisos mínimos necesarios y revisar periódicamente tus usuarios. Si tienes alguna duda, no dudes en consultar la documentación de tu aplicación o contactar al soporte de tu hosting.

¡Espero que esta guía te haya sido de gran ayuda! Ahora ya estás listo para gestionar tus bases de datos como un profesional.

¿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