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

Cómo crear una base de datos en cPanel y gestionar usuarios

Actualizado el 20 de octubre de 2025

Introducción: Por qué necesitas saber esto

Si estás empezando en el mundo del hosting y tienes una web con WordPress, tarde o temprano te vas a encontrar con la necesidad de crear una base de datos en cPanel. No es un proceso complicado, pero si lo haces mal, puedes quedarte sin acceso a tu sitio web. Este artículo está pensado para que, aunque no tengas experiencia técnica, entiendas paso a paso cómo crear una base de datos MySQL, cómo gestionar sus usuarios y cómo conectar todo a WordPress sin romper nada por el camino.

Vamos a ir desde cero: qué es una base de datos, por qué la necesitas, cómo crearla en cPanel, cómo añadir usuarios y privilegios, y finalmente cómo conectar esa base de datos a tu WordPress. Al final, te dejo una sección de preguntas frecuentes para resolver las dudas más comunes. Tómate tu tiempo, respira hondo y sigue los pasos en orden. No tiene ningún misterio.

¿Qué es una base de datos y por qué la necesitas en cPanel?

Una base de datos es, en términos simples, un almacén organizado de información. En el contexto de una web, guarda desde los artículos de tu blog hasta los datos de tus clientes, las contraseñas de tus usuarios o los ajustes de tu tema. WordPress, por ejemplo, no puede funcionar sin una base de datos. Toda la información dinámica de tu sitio vive ahí.

Cuando contratas un hosting con cPanel, normalmente ya tienes un espacio para crear bases de datos MySQL. Pero no vienen creadas por defecto. Tú debes crearlas, asignarles un usuario con permisos y luego "decirle" a WordPress que use esa base de datos. Ese proceso es el que vamos a desglosar aquí.

Un dato importante: no confundas base de datos con usuario de base de datos. Son dos cosas distintas. La base de datos es el almacén; el usuario es la persona (o el sistema) que tiene permiso para entrar a ese almacén y manipular la información. En cPanel, se gestionan por separado y luego se vinculan.

Paso 1: Acceder a cPanel y localizar la herramienta MySQL

Para crear base de datos cPanel, lo primero es entrar en tu panel de control. Normalmente accedes a través de una URL como tudominio.com/cpanel o tudominio.com:2083, aunque esto puede variar según tu proveedor de hosting. Si no sabes cómo acceder, revisa el correo de bienvenida de tu hosting o contacta con su soporte.

Una vez dentro, busca la sección "Bases de datos" en la pantalla principal. Ahí verás varias opciones: "MySQL Databases", "MySQL Users" y "phpMyAdmin". La que nos interesa ahora es "MySQL Databases" (Bases de datos MySQL). Haz clic en ella.

[INFO] Si tu hosting usa Syspanel (el panel que antes se llamaba HestiaCP), el acceso es un poco diferente. En Syspanel, el puerto de acceso es el 2106 (por ejemplo, tudominio.com:2106), y la gestión de bases de datos se encuentra en la pestaña de "Bases de datos". Aun así, los conceptos son los mismos que explicamos aquí.

Paso 2: Crear la base de datos MySQL en cPanel

Ya estás en la pantalla de "MySQL Databases". Verás un formulario que dice "Create New Database" (Crear nueva base de datos). Es muy intuitivo:

  1. En el campo de texto, escribe un nombre para tu base de datos. El sistema automáticamente le añadirá un prefijo con el nombre de tu cuenta de hosting (por ejemplo, tuusuario_nombrebasededatos). No te preocupes por ese prefijo, es normal.
  2. Haz clic en el botón "Create Database" (Crear base de datos).
  3. Aparecerá un mensaje de confirmación en la parte superior de la pantalla. Verás el nombre completo de tu base de datos, que será algo así como tuusuario_midatabase. Anótalo, lo necesitarás más adelante.

[TIP] Elige un nombre descriptivo, como wordpress_principal o tienda_datos. Evita espacios o caracteres raros; usa solo letras minúsculas y guiones bajos.

Paso 3: Crear un usuario de MySQL para esa base de datos

Ahora tienes la base de datos, pero no tienes a nadie que pueda usarla. Es como tener una caja fuerte sin la llave. Vamos a crear esa llave: un usuario MySQL.

Baja un poco en la misma pantalla de "MySQL Databases" y busca la sección "MySQL Users" (Usuarios MySQL). Verás un formulario con los campos "Username" y "Password".

  1. Escribe un nombre de usuario, por ejemplo usuariowp. El sistema también le añadirá el prefijo de tu cuenta (quedará como tuusuario_usuariowp).
  2. Escribe una contraseña segura. Si no se te ocurre ninguna, usa el botón "Generate" (Generar) que suele estar al lado. cPanel te creará una automáticamente. Guárdala bien en un gestor de contraseñas o en un lugar seguro, porque no podrás verla de nuevo.
  3. Haz clic en "Create User" (Crear usuario).

[WARNING] No uses una contraseña débil como "123456" o "contraseña". El acceso a la base de datos es un punto crítico para la seguridad de tu web. Una contraseña fuerte debe tener al menos 12 caracteres, con mayúsculas, minúsculas, números y símbolos.

Paso 4: Añadir el usuario a la base de datos y asignar privilegios

Este es el paso que a muchos se les olvida. Tener la base de datos y el usuario por separado no sirve de nada. Tienes que vincularlos.

En la misma pantalla de "MySQL Databases", busca la sección "Add User to Database" (Añadir usuario a base de datos). Verás dos menús desplegables: uno para seleccionar el usuario que acabas de crear y otro para seleccionar la base de datos que creaste.

  1. Selecciona el usuario y la base de datos correspondientes.
  2. Haz clic en "Add" (Añadir).
  3. Te aparecerá una pantalla para elegir los privilegios (permisos) del usuario. Aquí tienes dos opciones:
    • All Privileges (Todos los privilegios): es la opción más fácil y la recomendada para WordPress. Le das control total sobre la base de datos al usuario.
    • Custom (Personalizado): puedes marcar solo algunos permisos. No lo hagas a menos que sepas muy bien lo que estás haciendo.
  4. Marca "ALL PRIVILEGES" y haz clic en "Make Changes" (Hacer cambios).

[INFO] Para una instalación estándar de WordPress, necesitas todos los privilegios. No pasa nada por darlos todos; es lo habitual y lo más cómodo. Si en el futuro necesitas restringir permisos por seguridad, ya aprenderás a hacerlo.

Paso 5: Conectar la base de datos a WordPress

Ya tienes la base de datos, el usuario y los permisos. Ahora viene la parte divertida: conectar base de datos WordPress. Hay dos escenarios posibles: que estés instalando WordPress desde cero o que ya lo tengas instalado y quieras cambiar la base de datos (migración, por ejemplo). Vamos a ver ambos.

Si estás instalando WordPress desde cero

  1. Descarga WordPress desde es.wordpress.org y súbelo a tu hosting (normalmente a la carpeta public_html).
  2. Abre tu navegador y ve a tudominio.com. Te aparecerá el asistente de instalación de WordPress.
  3. En el primer paso, te pedirá que selecciones el idioma. Elige el tuyo y continúa.
  4. En la pantalla de "Bienvenida", WordPress te dirá que necesitas los datos de tu base de datos. Haz clic en "¡Vamos a ello!".
  5. Ahora te pedirá estos datos:
    • Nombre de la base de datos: el que creaste (por ejemplo, tuusuario_midatabase).
    • Usuario de la base de datos: el que creaste (por ejemplo, tuusuario_usuariowp).
    • Contraseña: la que pusiste para ese usuario.
    • Servidor de la base de datos: normalmente es localhost. Déjalo así.
    • Prefijo de la tabla: déjalo como wp_ a menos que tengas razones para cambiarlo.
  6. Haz clic en "Enviar". WordPress comprobará la conexión. Si todo está bien, te dará un mensaje de "Todo correcto". Continúa con la instalación.

Si ya tienes WordPress instalado y quieres cambiar la base de datos

Este caso es más raro, pero puede pasar si estás migrando de hosting o si tu base de datos anterior se corrompió. En este caso, tienes que editar el archivo wp-config.php, que se encuentra en la raíz de tu instalación de WordPress.

  1. Accede a tu hosting por FTP o a través del administrador de archivos de cPanel.
  2. Abre el archivo wp-config.php con un editor de texto.
  3. Busca las líneas que definen las constantes de la base de datos. Son algo así:
define( 'DB_NAME', 'tuusuario_antiguabase' );
define( 'DB_USER', 'tuusuario_antiguousuario' );
define( 'DB_PASSWORD', 'contraseña_antigua' );
define( 'DB_HOST', 'localhost' );
  1. Reemplaza los valores con los de tu nueva base de datos y usuario. Guarda el archivo y súbelo de nuevo al servidor.

[WARNING] Antes de tocar el wp-config.php, haz una copia de seguridad del archivo original. Un error al editarlo puede dejar tu web completamente inaccesible.

Paso 6: Verificar que todo funciona correctamente

Después de conectar la base de datos, es hora de comprobar que todo está en orden.

  1. Entra en tu panel de administración de WordPress (tudominio.com/wp-admin).
  2. Si todo está bien, verás el escritorio de WordPress sin errores.
  3. Navega por tu web, entra en alguna entrada, crea un borrador... Asegúrate de que todo funciona.

Si ves un error como "Error establishing a database connection" (Error al establecer la conexión con la base de datos), significa que algo falló. Revisa los pasos anteriores: que el nombre de la base de datos y el usuario sean exactamente los que creaste, que la contraseña sea la correcta y que hayas añadido el usuario a la base de datos con todos los privilegios.

Preguntas frecuentes (FAQ)

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

Sí, la mayoría de los planes de hosting te permiten crear varias bases de datos, hasta un límite. Ese límite depende de tu plan. Puedes ver cuántas te quedan disponibles en la pantalla principal de "MySQL Databases".

¿Qué hago si olvidé la contraseña del usuario de MySQL?

No te preocupes. En cPanel, ve a la sección "MySQL Users" y haz clic en "Change Password" (Cambiar contraseña) junto al usuario. Introduce una nueva contraseña y guarda los cambios. Luego tendrás que actualizar el wp-config.php con la nueva contraseña.

¿Es lo mismo una base de datos en cPanel que en Syspanel?

No exactamente, pero el concepto es el mismo. Syspanel (antes conocido como HestiaCP) es otro panel de control. Si tu hosting usa Syspanel, recuerda que el acceso es a través del puerto 2106. La interfaz es diferente a cPanel, pero las opciones de crear base de datos, usuarios y asignar permisos están ahí, solo que con nombres y ubicaciones ligeramente distintos.

¿Puedo usar phpMyAdmin para gestionar mi base de datos?

Sí. phpMyAdmin es una herramienta que te permite interactuar con tu base de datos de forma visual. Desde cPanel puedes acceder a ella en la sección "Bases de datos". Es muy útil para hacer consultas SQL, importar o exportar datos, o ver las tablas. Pero para gestionar base de datos cPanel (crear, eliminar, asignar usuarios), es mejor usar la interfaz de MySQL Databases que hemos visto.

¿Qué es el prefijo de las tablas en WordPress?

Es un texto que se añade al inicio del nombre de cada tabla en la base de datos. Por defecto es wp_. Cambiarlo a algo como miwp_ puede añadir una capa extra de seguridad contra algunos ataques SQL, pero no es imprescindible. Si lo cambias, asegúrate de hacerlo antes de instalar WordPress, porque después es más complicado.

¿Necesito conocimientos técnicos para crear una base de datos en cPanel?

No, para nada. Este artículo es prueba de ello. Siguiendo los pasos al pie de la letra, cualquier persona puede hacerlo. Solo necesitas acceso a tu cPanel y saber leer. Eso sí, ten paciencia y no saltes pasos.

Conclusión: ya sabes crear y gestionar tu base de datos

Crear una base de datos en cPanel y gestionar sus usuarios es una tarea fundamental que, una vez que la haces un par de veces, se vuelve automática. Recuerda el resumen rápido:

  1. Ve a MySQL Databases en cPanel.
  2. Crea la base de datos con un nombre descriptivo.
  3. Crea un usuario con una contraseña segura.
  4. Añade el usuario a la base de datos y asígnale todos los privilegios.
  5. Usa esos datos en la instalación de WordPress o en el wp-config.php.

Con esto, tendrás tu base de datos lista para que WordPress funcione. Si te ha quedado alguna duda, repasa el artículo o consulta la documentación de tu proveedor de hosting. Y si usas Syspanel, ya sabes: puerto 2106 y busca la sección de bases de datos. ¡Manos a la obra!

¿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