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

Cómo crear un usuario y asignar permisos a una base de datos MySQL en cPanel

Actualizado el 31 de marzo de 2026

¿Qué vas a aprender en esta guía?

Si tienes una web con cPanel, tarde o temprano necesitarás crear una base de datos MySQL y darle permisos a un usuario para que tu aplicación (WordPress, PrestaShop, una web a medida, etc.) pueda conectarse y funcionar.

La buena noticia es que el proceso es bastante sencillo y, una vez que lo hagas una vez, lo dominarás para siempre.

En este artículo, te explico paso a paso cómo crear un usuario MySQL en cPanel, cómo asignarle permisos a una base de datos y qué significa cada privilegio. No necesitas ser un experto en informática: solo sigue las instrucciones.


Paso 1: Acceder a tu panel de control cPanel

Lo primero es entrar en tu área de administración de hosting.

Normalmente, el acceso a cPanel se realiza a través de una URL como esta:

https://tudominio.com/cpanel

O también puedes acceder desde el correo que te envió tu proveedor de hosting cuando contrataste el servicio.

[INFO] Si no encuentras la URL de acceso, revisa el correo de bienvenida de tu hosting o contacta con su soporte técnico. No intentes adivinar direcciones, ya que podrías perder tiempo.

Una vez dentro, verás un panel con muchos iconos. Busca la sección Bases de Datos. Ahí encontrarás la herramienta "MySQL® Databases" (o "Bases de datos MySQL").


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

Antes de crear un usuario y asignarle permisos, necesitas una base de datos a la que darle acceso.

Dentro de la sección "MySQL® Databases", busca el apartado que dice "Create New Database" (Crear nueva base de datos).

  1. Escribe un nombre para tu base de datos. Ten en cuenta que cPanel añadirá automáticamente un prefijo con tu nombre de usuario (por ejemplo: tuusuario_miweb).
  2. Haz clic en el botón "Create Database" (Crear base de datos).
  3. Verás un mensaje de éxito en la parte superior. ¡Ya tienes tu base de datos creada!

[TIP] Elige un nombre descriptivo y sin espacios. Por ejemplo, si es para un blog, podrías llamarla blog_wordpress o mi_tienda_online. Esto te ayudará a identificarla fácilmente más adelante.


Paso 3: Crear un usuario MySQL en cPanel

Ahora sí, vamos a lo que te interesa: crear usuario mysql cpanel.

En la misma página de "MySQL® Databases", baja hasta la sección "Add New User" (Añadir nuevo usuario).

  1. Introduce un nombre de usuario. Igual que con la base de datos, cPanel añadirá un prefijo. Por ejemplo: tuusuario_adminweb.
  2. Escribe una contraseña segura. Te recomiendo usar el generador de contraseñas que el propio cPanel te ofrece. Haz clic en el botón "Generate Password" para que te cree una automáticamente.
  3. Copia la contraseña en un lugar seguro (un gestor de contraseñas es ideal).
  4. Haz clic en "Create User" (Crear usuario).

¡Listo! Ya has creado el usuario. Ahora viene la parte más importante: asignar permisos base de datos cPanel.


Paso 4: Asignar permisos del usuario a la base de datos

Este es el paso clave. Un usuario sin permisos es como una llave que no abre ninguna puerta.

En la misma página, busca la sección "Add User To Database" (Añadir usuario a base de datos).

  1. En el primer desplegable, selecciona el usuario que acabas de crear.
  2. En el segundo desplegable, selecciona la base de datos que creaste antes.
  3. Haz clic en "Add" (Añadir).

cPanel te mostrará una nueva página con una lista de privilegios (permisos) que puedes otorgar. Aquí es donde decides qué puede hacer el usuario dentro de la base de datos.

¿Qué significan los privilegios más comunes?

No te asustes con los nombres técnicos. Son más simples de lo que parecen:

  • ALL PRIVILEGES (Todos los privilegios): Es la opción más cómoda. Le das al usuario control total sobre la base de datos: crear, borrar, modificar, leer... Todo. Es la opción recomendada para la mayoría de las aplicaciones como WordPress.
  • SELECT: Permite al usuario leer datos de la base de datos.
  • INSERT: Permite añadir nuevos datos.
  • UPDATE: Permite modificar datos existentes.
  • DELETE: Permite eliminar datos.
  • CREATE: Permite crear nuevas tablas dentro de la base de datos.
  • DROP: Permite eliminar tablas completas.
  • ALTER: Permite cambiar la estructura de las tablas (añadir columnas, etc.).
  • INDEX: Permite gestionar los índices de las tablas (clave para la velocidad de las consultas).

La opción más segura y rápida

Para el 99% de los casos (especialmente si instalas WordPress, Joomla, PrestaShop o cualquier CMS), lo más sencillo y correcto es marcar la casilla "ALL PRIVILEGES".

Esto le dará al usuario todos los permisos que necesita para que tu web funcione sin problemas.

[WARNING] Evita otorgar permisos "de más" si no los necesitas. Si solo vas a conectar una aplicación que lee datos, con SELECT y INSERT basta. Pero en la práctica, y para evitar dolores de cabeza, ALL PRIVILEGES es la elección estándar y segura para aplicaciones web.

  1. Después de marcar la casilla (o las casillas que quieras), haz clic en "Make Changes" (Hacer cambios).

¡Perfecto! Ya has completado el proceso de asignar privilegios mysql cpanel.


Paso 5: Verificar que todo está correcto

Es importante comprobar que la configuración se ha guardado bien.

Vuelve a la parte superior de la página de "MySQL® Databases" y busca la sección "Current Users" (Usuarios actuales).

Ahí deberías ver algo como esto:

  • Usuario: tuusuario_adminweb
  • Base de datos: tuusuario_miweb
  • Privilegios: ALL PRIVILEGES

Si lo ves, ¡enhorabuena! Ya tienes todo listo.


Paso 6: Conectar tu aplicación con los datos

Ahora que tienes el usuario y la base de datos creados, necesitas esos datos para configurar tu aplicación.

Los datos que debes tener a mano son:

  • Nombre de la base de datos: tuusuario_miweb
  • Nombre de usuario: tuusuario_adminweb
  • Contraseña: La que generaste en el paso 3.
  • Host de la base de datos: Normalmente es localhost. Aunque en algunos servidores puede ser diferente. Si no estás seguro, revisa la documentación de tu hosting.

Con estos cuatro datos, podrás configurar la conexión en WordPress (archivo wp-config.php), en un script PHP, en una aplicación Python, etc.


Preguntas frecuentes (FAQ)

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

Sí, puedes. Esto es útil si tienes varias aplicaciones accediendo a la misma base de datos y quieres darles permisos diferentes (una solo de lectura, otra de escritura, etc.). Repite los pasos 3 y 4 con un nuevo usuario y selecciona la misma base de datos.

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

No hay problema. Ve a la sección "MySQL® Databases" de cPanel, baja hasta "Current Users", busca tu usuario y haz clic en "Change Password" (Cambiar contraseña). Introduce una nueva y guarda los cambios.

¿Puedo eliminar un usuario o una base de datos?

Sí, con mucho cuidado. En la sección "Current Users" puedes eliminar usuarios. Y en la parte de "Databases" de la misma página, puedes eliminar bases de datos.

[WARNING] Eliminar una base de datos o un usuario es una acción irreversible. Se borran todos los datos asociados. Asegúrate de tener una copia de seguridad antes de hacerlo.

¿Qué es el prefijo que se añade a mi usuario y base de datos?

Es una medida de seguridad de cPanel. Al añadir tu nombre de usuario como prefijo, se evita que dos cuentas de hosting diferentes en el mismo servidor puedan tener bases de datos con el mismo nombre. Es una forma de aislar y proteger los datos.

¿Y si mi hosting no usa cPanel? ¿Existe otra alternativa?

Sí, existen otros paneles de control. Por ejemplo, algunos proveedores usan Syspanel (HestiaCP). En ese caso, el proceso es similar, pero la interfaz cambia.

[INFO] Si usas Syspanel (HestiaCP), el acceso se realiza por el puerto 2106 (por ejemplo, https://tudominio.com:2106). La lógica de crear usuario y base de datos es análoga, pero los menús están en otro lugar. Busca secciones como "Bases de datos" o "DB Users".

¿Es necesario reiniciar algo después de crear el usuario?

No. Los cambios en MySQL se aplican al instante. No necesitas reiniciar el servidor ni nada parecido.


Resumen final

Crear un usuario y asignar permisos a una base de datos en cPanel es un proceso de 4 pasos:

  1. Crear la base de datos en "MySQL® Databases".
  2. Crear el usuario en la misma sección.
  3. Añadir el usuario a la base de datos y marcar ALL PRIVILEGES.
  4. Guardar los datos (nombre de BD, usuario y contraseña) para configurar tu aplicación.

Es una tarea que, una vez aprendida, te llevará menos de 2 minutos. Y es un conocimiento imprescindible para gestionar cualquier web que use una base de datos.

Espero que esta guía te haya sido de ayuda. Si tienes cualquier duda, déjala en los comentarios o contacta con tu proveedor de hosting. ¡Buena suerte con tu proyecto!

¿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