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.
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
- Accede a la herramienta:
- Ingresa a tu cPanel.
- En la sección Bases de datos, haz clic en Bases de datos MySQL.
- 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.
- Haz clic en Volver para regresar a la pantalla principal.
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.
- 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.phpde WordPress). - Haz clic en Crear usuario.
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.
- 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.
- 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.
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.
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.
