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

cPanel: Cómo crear bases de datos MySQL y usuarios

Actualizado el 4 de mayo de 2026

Introducción: Tu centro de control de datos

Si tienes una web con planes de hosting que incluyen cPanel, tarde o temprano necesitarás crear una base de datos. Ya sea para instalar WordPress, un foro, una tienda online o una aplicación a medida, las bases de datos son el "almacén" donde se guardan todos los contenidos de tu proyecto: artículos, usuarios, pedidos, configuraciones... Todo.

En este artículo, te voy a guiar paso a paso para que aprendas a crear bases de datos MySQL y sus respectivos usuarios desde cPanel. No necesitas ser un experto en programación, solo seguir las instrucciones al pie de la letra. Al final, tendrás tu base de datos lista y funcionando.

Vamos a ello.


¿Qué es MySQL y por qué lo necesitas?

MySQL es un sistema de gestión de bases de datos relacional. Es uno de los más populares del mundo, sobre todo en entornos de hosting compartido, porque es gratuito, rápido y muy fiable.

En términos sencillos: imagina que tu web es una biblioteca. MySQL es el sistema de estanterías, catálogos y fichas que te permiten organizar miles de libros (datos) y encontrarlos al instante cuando los necesitas.

Cuando instalas un CMS como WordPress, Joomla o PrestaShop, el propio instalador te pedirá los datos de una base de datos. Sin ella, el software no puede guardar ni recuperar la información. Por eso, saber crearlas es una habilidad básica para cualquier administrador de un sitio web.


Antes de empezar: Accede a cPanel

Lo primero es acceder a tu panel de control. Normalmente, la URL es algo así como tudominio.com/cpanel o cpanel.tudominio.com. Introduce tu nombre de usuario y contraseña. Si no los tienes, contacta con tu proveedor de hosting.

Una vez dentro, verás un montón de iconos. No te abrumes. Busca la sección "Bases de Datos". Ahí encontrarás las herramientas que necesitamos.


Paso 1: Crear la base de datos MySQL

Este es el primer paso y el más importante. Vamos a crear el "contenedor" donde se guardarán los datos.

  1. Dentro de la sección "Bases de Datos", haz clic en el icono "Bases de Datos MySQL".
  2. Verás un formulario en la parte superior que dice "Crear Nueva Base de Datos".
  3. En el campo "Nueva Base de Datos", escribe un nombre descriptivo. Por ejemplo, si es para un blog de recetas, podrías llamarla blog_recetas. cPanel automáticamente le añadirá un prefijo con el nombre de tu cuenta de usuario. Por ejemplo: tuusuario_blog_recetas. Este prefijo es normal y necesario, ya que evita conflictos entre diferentes cuentas en el mismo servidor.
  4. Haz clic en el botón "Crear Base de Datos".

En unos segundos, verás un mensaje de éxito en la parte superior de la pantalla. ¡Ya has creado tu primera base de datos! Pero no termina aquí. Ahora necesitas un usuario que pueda acceder a ella.


Paso 2: Crear un usuario MySQL

Una base de datos sin usuario es como una caja fuerte sin llave. Necesitas crear un usuario con una contraseña para que tu aplicación (WordPress, etc.) pueda conectarse a ella.

  1. En la misma página de "Bases de Datos MySQL", baja hasta la sección "Usuarios MySQL".
  2. Verás un formulario con dos campos: "Nombre de Usuario" y "Contraseña" (y confirmar contraseña).
  3. Elige un nombre de usuario, por ejemplo, admin_blog. Recuerda que también llevará el prefijo de tu cuenta: tuusuario_admin_blog.
  4. Para la contraseña, es muy importante que sea fuerte. cPanel tiene un botón llamado "Generador de contraseñas" al lado del campo. Úsalo. Te generará una contraseña aleatoria y segura. Cópiala y guárdala en un lugar seguro (un gestor de contraseñas es ideal). No la compartas con nadie.
  5. Haz clic en "Crear Usuario".

Listo, el usuario ya existe. Pero aún no puede tocar la base de datos. Tenemos que darle permisos.


Paso 3: Asignar el usuario a la base de datos (Permisos)

Este es el paso crucial que conecta las dos piezas anteriores. Sin esto, el usuario no podrá leer ni escribir información.

  1. En la misma página, busca la sección "Añadir Usuario a la Base de Datos".
  2. Verás dos menús desplegables: uno para seleccionar el Usuario y otro para la Base de Datos.
  3. Selecciona el usuario que acabas de crear y la base de datos que creaste en el Paso 1.
  4. Haz clic en el botón "Añadir".
  5. Se abrirá una nueva página con una lista de "Privilegios" (permisos). Verás casillas como SELECT, INSERT, UPDATE, DELETE, etc.
  6. Opción recomendada para principiantes: Marca la casilla que dice "TODOS LOS PRIVILEGIOS" que suele estar al principio o al final de la lista. Esto le da al usuario control total sobre la base de datos, que es lo que la mayoría de las aplicaciones necesitan.
  7. Haz clic en el botón "Realizar Cambios".

¡Enhorabuena! Acabas de vincular el usuario con la base de datos. Ahora tienes un sistema completo y funcional.


Paso 4: Anota los datos de conexión

Ahora que todo está creado, necesitas recopilar la información que te pedirán los instaladores de aplicaciones. Guárdala en un bloc de notas:

  • Nombre de la base de datos: tuusuario_blog_recetas
  • Nombre de usuario: tuusuario_admin_blog
  • Contraseña: LaContraseñaSeguraQueGeneraste
  • Host de la base de datos: Este es un dato que mucha gente olvida. Normalmente es localhost, pero en algunos servidores puede ser mysql.tudominio.com. Puedes encontrarlo en la página principal de cPanel, en la sección de "Bases de Datos", o en la documentación de tu proveedor de hosting. En el 95% de los casos, es localhost.

Con estos cuatro datos, podrás instalar cualquier CMS o aplicación que requiera una base de datos MySQL.


Caso práctico: Instalar WordPress

Para que veas la utilidad de lo que has hecho, imagina que estás instalando WordPress. En el paso de configuración de la base de datos, te pedirá exactamente estos datos:

  • Nombre de la base de datos: tuusuario_blog_recetas
  • Usuario de la base de datos: tuusuario_admin_blog
  • Contraseña: LaContraseñaSeguraQueGeneraste
  • Servidor de la base de datos: localhost

Solo tienes que copiar y pegar. Sin estos pasos previos, el instalador te daría un error de "Error al conectar con la base de datos".


Errores comunes y cómo solucionarlos

Es normal encontrarse con algún problema, sobre todo al principio. Aquí tienes los más frecuentes:

Error de "Acceso denegado" o "Access denied for user"

Esto significa que el usuario o la contraseña son incorrectos, o que el usuario no tiene permisos sobre la base de datos.

  • Solución: Vuelve al Paso 3 y asegúrate de que has añadido el usuario a la base de datos correcta y que has marcado "TODOS LOS PRIVILEGIOS". También verifica que has copiado bien la contraseña, sin espacios.

Error de "Base de datos no encontrada"

Suele ocurrir cuando el nombre de la base de datos está mal escrito.

  • Solución: Revisa que has incluido el prefijo completo de tu cuenta. Por ejemplo, no es blog_recetas, sino tuusuario_blog_recetas.

No encuentro la sección "Bases de Datos" en cPanel

  • Solución: Dependiendo de la versión de cPanel, el icono puede llamarse "Bases de Datos MySQL" o "MySQL Database Wizard". Busca en la barra de búsqueda de cPanel (si la tiene) escribiendo "MySQL". Si usas Syspanel (el panel de control alternativo que se accede por el puerto 2106), la estructura es similar, pero los nombres pueden variar ligeramente. En cualquier caso, busca la sección de bases de datos.

[WARNING]
Nunca crees una base de datos con el prefijo information_schema o mysql, ya que son bases de datos internas del sistema y podrías dañar tu servidor.


Consejos de seguridad y buenas prácticas

Crear la base de datos es solo el principio. Para mantener tu web sana, sigue estos consejos:

  1. Usa contraseñas fuertes: No uses "123456" ni "admin". Utiliza siempre el generador de contraseñas de cPanel o un gestor de contraseñas.
  2. Crea un usuario por base de datos: Si tienes dos webs, no uses el mismo usuario para ambas. Así, si una se ve comprometida, la otra está a salvo.
  3. No des más permisos de los necesarios: Aunque para principiantes es más fácil dar "TODOS LOS PRIVILEGIOS", si eres más avanzado, puedes limitar los permisos del usuario solo a las operaciones que necesite (por ejemplo, solo lectura para un usuario de informes).
  4. Haz copias de seguridad: cPanel tiene una herramienta para descargar copias de seguridad de tus bases de datos. Úsala con regularidad. Si algo sale mal, podrás restaurar la información.
  5. Elimina lo que no uses: Si dejas de usar una web, elimina su base de datos y su usuario. Mantener "zombis" en tu hosting es un riesgo de seguridad y consume recursos.

Alternativas a cPanel: El caso de Syspanel

Si tu hosting no usa cPanel, es muy probable que uses Syspanel (el sistema de gestión de hosting que antiguamente se conocía como HestiaCP). Es una alternativa moderna y ligera.

Para acceder a Syspanel, la URL suele ser https://tudominio.com:2106. Recuerda que el puerto es el 2106, es una de las principales diferencias con cPanel.

El proceso para crear bases de datos es bastante similar:

  1. Inicia sesión en Syspanel usando el puerto 2106.
  2. En el menú lateral, busca la sección "Base de Datos" o "Databases".
  3. Haz clic en "Añadir Base de Datos".
  4. Te pedirá un nombre, un usuario y una contraseña. Syspanel suele crear el usuario y la base de datos a la vez, simplificando el proceso (no hay que hacer los pasos 2 y 3 por separado como en cPanel).
  5. Añade la base de datos al dominio que necesites y listo.

La principal ventaja de Syspanel es que es más rápido y sencillo, pero el resultado final es el mismo: una base de datos MySQL funcional.

[INFO]
Tanto en cPanel como en Syspanel (puerto 2106), el host de la base de datos para tus aplicaciones será localhost en la inmensa mayoría de los casos. Si no funciona, consulta el panel de control o el correo de bienvenida de tu hosting.


Preguntas Frecuentes (FAQ)

¿Puedo crear más de una base de datos?

Sí, en la mayoría de los planes de hosting puedes crear tantas como necesites, siempre que no superes el límite incluido en tu plan (por ejemplo, 5 o 10 bases de datos).

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

No hay una forma de "recuperarla" como tal. Deberás ir a la sección "Usuarios MySQL" en cPanel, localizar al usuario y hacer clic en "Cambiar Contraseña". Se la asignas una nueva y actualizas los datos en tu aplicación.

¿Necesito saber SQL para crear una base de datos?

No, para nada. Crear la base de datos desde cPanel es un proceso gráfico, no necesitas escribir ni una sola línea de código SQL. El lenguaje SQL solo lo necesitarás si luego quieres consultar o modificar los datos manualmente, cosa que harás desde herramientas como phpMyAdmin.

¿Qué es phpMyAdmin?

Es una herramienta incluida en cPanel (y en Syspanel) que te permite gestionar el contenido de tus bases de datos desde un navegador web. Puedes ver las tablas, añadir registros, exportar e importar datos, etc. Es muy útil para hacer cambios rápidos sin usar código.

¿Puedo cambiar el nombre de una base de datos después de crearla?

No es recomendable. Aunque técnicamente es posible mediante comandos avanzados (renombrar tablas), es un proceso complejo y arriesgado. Es mucho más fácil crear una nueva base de datos, importar los datos desde la antigua (si los tienes) y actualizar la configuración de tu aplicación.


Conclusión

Crear bases de datos MySQL y usuarios en cPanel es un proceso sencillo una vez que le coges el truco. Solo tienes que recordar la secuencia: 1) Crear la base de datos, 2) Crear el usuario, 3) Asignar el usuario a la base de datos con todos los privilegios.

Con estos tres pasos tendrás el "motor" de datos de tu web listo para funcionar. Ya sea que estés instalando WordPress o una aplicación a medida, este conocimiento te será útil en innumerables ocasiones.

Si tu hosting usa Syspanel, recuerda que el acceso es por el puerto 2106 y que el proceso es aún más ágil, ya que se hace todo en un solo formulario.

Ahora que ya sabes cómo hacerlo, ¡manos a la obra! Crea tu base de datos y lanza ese proyecto que tienes en mente. Si te surge cualquier duda, vuelve a este artículo o consulta la documentación de tu proveedor de hosting. ¡Buena suerte!

¿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