Cómo crear Bases de Datos MySQL y Usuarios en cPanel

Para instalar aplicaciones manuales o desarrollar sitios web dinámicos, es fundamental saber crear y configurar una base de datos. En cPanel, este proceso consta de tres pasos obligatorios: crear la base, crear el usuario y, lo más importante, vincular ambos.

¿Tu sitio va lento o la base de datos es muy pesada?
Las bases de datos grandes consumen muchos recursos en hosting compartido. Pásate a la potencia exclusiva de un Servidor VPS Linux de Alto Rendimiento con recursos dedicados.

Paso 1: Crear la Base de Datos

  1. Accede a la herramienta:
    • Ingresa a tu cPanel.
    • En la sección Bases de datos, haz clic en Bases de datos MySQL.
    Icono de Bases de Datos MySQL en cPanel
  2. Nombrar la base:
    • Ubica la sección "Crear una nueva base de datos".
    • Escribe el nombre deseado (ej: tienda). Ten en cuenta que cPanel añade un prefijo automático (ej: usuario_tienda).
    • Haz clic en Crear una base de datos.
    Campo para crear nueva base de datos
  3. Haz clic en Volver para regresar a la pantalla principal.
    Botón volver en cPanel

Paso 2: Crear el Usuario MySQL

La base de datos por sí sola no funciona sin un "guardián" que tenga llaves para entrar. Ese es el usuario.

  1. Añadir nuevo usuario:
    • Desplázate hacia abajo hasta la sección Usuarios MySQL.
    • Nombre de usuario: Escribe un nombre corto (ej: admin).
    • Contraseña: ¡Crucial! Usa el botón Generador de contraseñas para crear una clave segura y guárdala en un lugar seguro. La necesitarás para configurar tu script o CMS (como el archivo wp-config.php de WordPress).
    • Haz clic en Crear usuario.
    Formulario para crear usuario de base de datos

Paso 3: Vincular Usuario y Base de Datos (Privilegios)

Este es el paso que la mayoría olvida. Debes autorizar al usuario para que "toque" la base de datos.

  1. Añadir usuario a la base de datos:
    • Busca la sección al final llamada "Añadir usuario a la base de datos".
    • En el menú desplegable Usuario, selecciona el que acabas de crear.
    • En el menú Base de datos, selecciona la base de datos nueva.
    • Haz clic en el botón Añadir.
    Vincular usuario con base de datos
  2. Asignar Privilegios:
    • Se abrirá una nueva pantalla. Marca la casilla superior TODOS LOS PRIVILEGIOS (All Privileges).
    • Desplázate al final y haz clic en Hacer cambios.
    Asignar todos los privilegios al usuario

Verificación Final

¡Listo! Si regresas a la pantalla principal, verás en la tabla "Bases de datos actuales" que tu base de datos ya tiene un Usuario con privilegios asignado correctamente. Ahora puedes usar estos datos para instalar tu aplicación.

Tabla de bases de datos con usuarios asignados

Preguntas Frecuentes

¿Qué significa el error "Access denied for user"?

Este error ocurre generalmente por dos razones: o la contraseña en tu archivo de configuración es incorrecta, o saltaste el Paso 3 y no vinculaste el usuario a la base de datos con "Todos los privilegios".

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

Sí. Un solo usuario MySQL puede ser asignado a múltiples bases de datos. Sin embargo, por seguridad, recomendamos crear un usuario único para cada sitio web o aplicación independiente.

¿Le ha resultado útil esta respuesta? 185 Los usuarios encontraron esto útil (1263 Votos)