Crear una base de datos en cPanel
¡Hola! Soy el técnico de soporte amigable que te va a guiar en esto. Crear una base de datos es uno de los pasos más importantes para que tu web funcione, especialmente si usas WordPress, Joomla, PrestaShop o cualquier aplicación que necesite guardar información (como usuarios, productos o comentarios).
No te preocupes si no tienes experiencia técnica. Te lo voy a explicar paso a paso, como si lo hiciera a tu lado. Vamos a usar cPanel, el panel de control más común en el hosting compartido.
¿Qué es una base de datos y por qué la necesito?
Imagina que tu web es una tienda. El diseño (HTML, CSS, imágenes) es el escaparate. Pero la base de datos es el almacén trasero: ahí guardas el catálogo de productos, los precios, los datos de los clientes, los pedidos, los artículos del blog… Todo lo que cambia y se actualiza.
Cuando usas un CMS (Sistema de Gestión de Contenidos) como WordPress, la base de datos es obligatoria. Sin ella, tu web no puede funcionar. Por eso, aprender a crear base de datos cPanel es una habilidad básica que te ahorrará tiempo y disgustos.
Requisitos antes de empezar
Antes de lanzarte, asegúrate de tener:
- Acceso a cPanel: Lo obtienes de tu empresa de hosting. Normalmente es algo como
tudominio.com/cpanelocpanel.tudominio.com. - Usuario y contraseña de cPanel: Te los dieron al contratar el hosting. Si no los recuerdas, pide un reset en el soporte de tu proveedor.
- Nombre de la base de datos: Piensa en uno descriptivo, por ejemplo
miproyecto_db. - Nombre de usuario de la base de datos: Por ejemplo
miproyecto_user. - Una contraseña segura: Te recomiendo usar el generador que te ofrece cPanel. No uses fechas de cumpleaños ni palabras del diccionario.
[INFO] Si tu hosting usa Syspanel (el antiguo HestiaCP), el proceso es similar pero accedes por el puerto 2106. Por ejemplo:
tudominio.com:2106. El resto de pasos son casi idénticos.
Paso a paso: Crear base de datos en cPanel
Vamos a ello. Sigue estos pasos en orden y en 5 minutos lo tendrás listo.
1. Accede a cPanel
Abre tu navegador y escribe la dirección de tu cPanel. Introduce tu usuario y contraseña. Una vez dentro, verás un montón de iconos. No te agobies, solo necesitas uno.
2. Busca la sección «Bases de Datos»
En la pantalla principal de cPanel, busca una sección que se llama «Bases de Datos» o «Databases». Dentro de esa sección, haz clic en el icono «MySQL Databases» (o «Bases de datos MySQL»).
[WARNING] No confundas con «MySQL® Database Wizard». Ese asistente también sirve, pero nosotros haremos la creación manual para que entiendas cada parte.
3. Crea la base de datos
En la página que se abre, verás un campo que dice «New Database» o «Nueva base de datos». Escribe el nombre que elegiste (por ejemplo miproyecto_db). Luego haz clic en el botón «Create Database» o «Crear base de datos».
Aparecerá un mensaje verde de éxito: «Database created». Anota mentalmente el nombre completo, porque cPanel suele añadir tu nombre de usuario al principio. Por ejemplo, si tu usuario de cPanel es usuario1, la base de datos se llamará usuario1_miproyecto_db. Eso es normal.
4. Crea un usuario para la base de datos
Ahora necesitas un usuario que pueda acceder a esa base de datos. Baja un poco en la misma página hasta la sección «MySQL Users» o «Usuarios MySQL».
- En «Username» escribe el nombre del usuario (ej.
miproyecto_user). - En «Password» escribe una contraseña segura. Puedes usar el generador de contraseñas que tiene cPanel al lado. Haz clic en «Create User».
[TIP] Guarda el usuario y la contraseña en un lugar seguro. Los necesitarás para instalar WordPress o cualquier otra aplicación.
5. Asigna el usuario a la base de datos
Este es el paso clave. Sin esta asignación, el usuario no puede tocar la base de datos.
En la misma página, busca la sección «Add User To Database» o «Añadir usuario a base de datos».
- En el primer desplegable, selecciona el usuario que acabas de crear.
- En el segundo desplegable, selecciona la base de datos que creaste.
- Haz clic en «Add».
Aparecerá una nueva pantalla preguntando qué permisos quieres darle. Marca la opción «ALL PRIVILEGES» (todos los privilegios). Esto es lo normal para una web. Luego haz clic en «Make Changes».
[INFO] Si alguna vez necesitas un usuario solo de lectura (por ejemplo para backups), puedes marcar solo «SELECT». Pero para empezar, dale todos.
6. ¡Listo! Ya tienes tu base de datos
Verás un mensaje de confirmación. Ahora tienes tres datos fundamentales:
- Nombre de la base de datos:
usuario1_miproyecto_db - Usuario:
usuario1_miproyecto_user - Contraseña: la que pusiste
Estos tres datos los pedirá cualquier CMS (WordPress, Joomla, etc.) durante la instalación.
¿Qué hago ahora con mi base de datos?
Ya tienes el almacén vacío. Ahora toca llenarlo. Dependiendo de lo que quieras hacer:
Si vas a instalar WordPress
Durante la instalación de WordPress, te pedirá:
- Nombre de la base de datos: el que creaste.
- Usuario: el que creaste.
- Contraseña: la que pusiste.
- Servidor de base de datos: normalmente es
localhost(aunque a veces el hosting te da uno diferente, pero en el 99% de los casos eslocalhost).
Si quieres importar una base de datos existente
Por ejemplo, si tienes un backup de otra web, puedes importarlo desde la misma sección de cPanel, usando phpMyAdmin (icono dentro de «Bases de Datos»). Allí seleccionas tu base de datos y usas la pestaña «Importar».
Si usas Syspanel (HestiaCP)
El proceso es muy similar:
- Accede por
tudominio.com:2106. - Ve a la sección «Bases de Datos».
- Haz clic en «Añadir base de datos».
- Introduce nombre, usuario y contraseña.
- El sistema la crea y asigna automáticamente.
[TIP] En Syspanel, la base de datos se llama igual que el usuario, pero no te líes: el nombre completo te lo muestra el panel.
Preguntas frecuentes (FAQ)
Aquí respondo las dudas más comunes que me encuentro en el soporte técnico.
¿Puedo tener varias bases de datos en el mismo hosting?
Sí, puedes crear tantas como te permita tu plan de hosting. Cada proyecto (web) necesita la suya.
¿Qué hago si olvido la contraseña de la base de datos?
En cPanel, ve a la sección «MySQL Databases», busca el usuario y haz clic en «Change Password». Pon una nueva y listo.
¿Es lo mismo «localhost» que «127.0.0.1»?
Sí, son equivalentes. En la mayoría de los casos, el servidor de base de datos es localhost. Si tu hosting te da otro (como mysql.tudominio.com), te lo indicarán en el correo de bienvenida.
¿Puedo borrar una base de datos?
Sí, pero con cuidado. En cPanel, en la misma sección, busca el nombre de la base de datos y haz clic en «Delete». Esto eliminará todos los datos para siempre. Haz siempre un backup antes.
¿Por qué me sale error «Access denied for user»?
Esto suele pasar porque:
- El usuario no está asignado a la base de datos (vuelve al paso 5).
- La contraseña es incorrecta.
- El nombre de la base de datos o usuario está mal escrito (recuerda que cPanel añade tu usuario al principio).
¿En Syspanel (HestiaCP) se hace igual?
Sí, pero accedes por el puerto 2106. Una vez dentro, el asistente es muy intuitivo. Si tienes dudas, escribe a soporte.
Consejos finales para no meter la pata
- Siempre haz backup antes de tocar nada. En cPanel puedes usar «Backup» o «phpMyAdmin» para exportar.
- No compartas tus credenciales de base de datos por correo o chat público.
- Usa contraseñas largas (más de 12 caracteres, con mayúsculas, números y símbolos).
- Si algo falla, no borres todo. Pregunta a tu soporte técnico. Muchas veces es un error de tipeo.
[WARNING] Nunca dejes la contraseña por defecto. Los bots escanean constantemente buscando bases de datos vulnerables.
Resumen rápido
- Entra a cPanel.
- Ve a «MySQL Databases».
- Crea la base de datos.
- Crea un usuario.
- Asigna el usuario a la base de datos con todos los privilegios.
- Guarda los datos (nombre, usuario, contraseña, servidor: localhost).
Y eso es todo. Ya tienes tu base de datos hosting lista para funcionar. Ahora puedes instalar tu web, importar datos o lo que necesites.
Si te has quedado con alguna duda, respira hondo y vuelve a leer los pasos. Es más fácil de lo que parece. Y recuerda: en el soporte técnico estamos para ayudarte. ¡No dudes en contactarnos!
¡Buena suerte con tu proyecto!
