Cómo crear una base de datos y usuario en cPanel para WordPress
¡Hola! Bienvenido a esta guía práctica. Si estás aquí, seguramente quieres instalar WordPress y necesitas crear tu “almacén de datos”. No te preocupes, es mucho más fácil de lo que parece. En este tutorial, te explicaré paso a paso cómo crear una base de datos y un usuario en cPanel para tu WordPress. Al final, tendrás todo listo para que tu sitio web funcione sin problemas.
Vamos a ello.
¿Qué es una base de datos y por qué la necesita WordPress?
Imagina que tu sitio web es una tienda. WordPress es el dueño, los temas y plugins son los muebles, y los artículos que publicas son los productos. ¿Dónde guardas el inventario, los precios y los datos de los clientes? En una base de datos. Es el cerebro de tu web: guarda todo el contenido, configuraciones, usuarios y comentarios.
Para que WordPress funcione, necesita conectarse a una base de datos. Y para eso, necesitas dos cosas dentro de tu panel de control (cPanel):
- Una base de datos (el almacén vacío).
- Un usuario con contraseña (la llave que permite a WordPress entrar y guardar cosas).
Además, debes asignar ese usuario a la base de datos, dándole todos los permisos necesarios. Suena a mucho, pero en cPanel se hace en 5 minutos.
Lo primero: Accede a tu cPanel
Antes de empezar, asegúrate de tener a mano tus credenciales de acceso a cPanel. Normalmente las recibes por correo cuando contratas tu hosting.
- Abre tu navegador y escribe la dirección de tu cPanel. Suele ser algo como
tudominio.com/cpanelohttps://tuip:2083. - Introduce tu usuario y contraseña de cPanel (no confundir con la de WordPress). Si usas Syspanel (antes conocido como HestiaCP), recuerda que el puerto de acceso es el 2106, por ejemplo:
tudominio.com:2106. - Una vez dentro, verás un montón de iconos. Busca la sección Bases de Datos. Ahí está la magia.
[TIP] Si no encuentras el icono, usa la barra de búsqueda de cPanel. Escribe “MySQL” y te aparecerá directamente.
Paso 1: Crear la base de datos para WordPress
Este es el primer paso. Vamos a crear el “almacén vacío”.
- Dentro de la sección Bases de Datos, haz clic en MySQL Databases (o Asistente para bases de datos MySQL).
- Verás un formulario que dice Crear una nueva base de datos.
- Escribe un nombre para tu base de datos. Por ejemplo:
wordpress_sitiooblog_datos.- Importante: cPanel suele añadir automáticamente tu nombre de usuario de hosting como prefijo. Por ejemplo, si tu usuario es
usuario1, la base de datos se llamaráusuario1_wordpress. No te preocupes por eso, es normal.
- Importante: cPanel suele añadir automáticamente tu nombre de usuario de hosting como prefijo. Por ejemplo, si tu usuario es
- Haz clic en el botón Crear base de datos.
- Verás un mensaje de confirmación verde: “Se ha creado la base de datos”. ¡Genial! Ya tienes el almacén.
Paso 2: Crear un usuario MySQL (la llave de acceso)
Ahora necesitas crear un usuario que pueda abrir la puerta de la base de datos.
- Baja un poco en la misma página de MySQL Databases hasta la sección Usuarios MySQL.
- Verás un formulario para Añadir nuevo usuario.
- Elige un nombre de usuario. Por ejemplo:
wp_useroadmin_blog.- Recuerda que también se añadirá el prefijo de tu hosting (ej:
usuario1_wp_user).
- Recuerda que también se añadirá el prefijo de tu hosting (ej:
- Crea una contraseña segura. No uses “123456” o “password”. Usa el generador de contraseñas que te ofrece cPanel (es un botón al lado del campo). Si lo usas, guárdala en un lugar seguro (un bloc de notas, un gestor de contraseñas). La necesitarás para instalar WordPress.
- Haz clic en Crear usuario.
[WARNING] Si pierdes la contraseña del usuario MySQL, tendrás que restablecerla desde aquí. WordPress dejará de funcionar hasta que actualices los datos en el archivo
wp-config.php. ¡Anótala bien!
Paso 3: Asignar el usuario a la base de datos (dar permisos)
Este es el paso clave. Sin esto, el usuario no puede hacer nada dentro de la base de datos.
- En la misma página de MySQL Databases, busca la sección Añadir usuario a la base de datos.
- En el primer menú desplegable, selecciona el usuario que acabas de crear.
- En el segundo menú desplegable, selecciona la base de datos que creaste.
- Haz clic en Añadir.
- Aparecerá una nueva pantalla preguntándote qué privilegios (permisos) quieres darle. Para WordPress, necesitas todos los privilegios. Marca la casilla TODOS LOS PRIVILEGIOS (o “All Privileges”).
- Haz clic en Realizar cambios.
- Verás el mensaje de confirmación: “Usuario añadido a la base de datos”. ¡Listo! Ya tienes la pareja perfecta.
[INFO] ¿Por qué “todos los privilegios”? Porque WordPress necesita crear tablas, modificar datos, leer información y hasta borrar cosas temporalmente (como revisiones de entradas). Si le quitas algún permiso, el sitio podría fallar.
Paso 4: (Opcional pero recomendado) Verifica la conexión
Antes de instalar WordPress, puedes asegurarte de que todo está bien. No es obligatorio, pero te ahorrará dolores de cabeza.
- Vuelve a la página principal de MySQL Databases.
- Verás una lista de todas tus bases de datos. Busca la que creaste.
- Al lado, verás el nombre del usuario asignado. Si aparece, todo está correcto.
Ahora sí: Instala WordPress con estos datos
Ya tienes la base de datos y el usuario. Cuando vayas a instalar WordPress (ya sea manualmente o con un instalador automático como Softaculous), te pedirán estos 4 datos:
- Nombre de la base de datos:
usuario1_wordpress(el nombre completo con el prefijo). - Usuario de la base de datos:
usuario1_wp_user(el nombre completo con el prefijo). - Contraseña: La que creaste en el Paso 2.
- Servidor de la base de datos: Normalmente es
localhost. En la mayoría de los hosts funciona, pero si no, tu proveedor te dará uno específico.
Si instalas WordPress manualmente (subiendo los archivos por FTP), tendrás que editar el archivo wp-config.php y poner estos datos. Si usas un instalador automático, solo rellena los campos.
[TIP] Si tu hosting usa Syspanel, el proceso es idéntico, solo que el acceso es por el puerto 2106. Los nombres de las secciones pueden variar ligeramente, pero buscan “Bases de datos” o “MySQL”.
Preguntas frecuentes (FAQ) sobre bases de datos en cPanel
Aquí respondo las dudas más comunes que suelen tener los principiantes.
¿Puedo usar la misma base de datos para dos sitios WordPress?
No, no es recomendable. Cada instalación de WordPress necesita su propia base de datos. Si usas la misma, los datos se mezclarán y tu sitio se romperá. Crea una base de datos nueva para cada proyecto.
¿Qué hago si olvido la contraseña del usuario MySQL?
Ve a MySQL Databases en cPanel, busca la sección Usuarios MySQL y haz clic en Editar (o Cambiar contraseña) junto al usuario. Pon una nueva y luego actualiza el archivo wp-config.php de tu WordPress con la nueva contraseña.
¿Es peligroso tener una base de datos sin usar?
No es peligroso, pero ocupa espacio innecesario en tu hosting. Si creaste una base de datos por error, puedes eliminarla desde la misma página de MySQL Databases. Eso sí, asegúrate de que no tenga datos importantes.
¿Necesito saber SQL para esto?
¡Para nada! Con cPanel haces todo con clics. No necesitas escribir ni una línea de código. El tutorial que acabas de leer es todo lo que necesitas.
¿Y si mi hosting no tiene cPanel?
Algunos hosts usan paneles como Syspanel (puerto 2106), Plesk o DirectAdmin. El concepto es el mismo: busca “Bases de datos” o “MySQL”. Si tienes dudas, contacta al soporte de tu hosting, que suelen tener guías específicas.
Errores comunes y cómo solucionarlos
A veces, aunque sigas los pasos, algo falla. Aquí van los problemas más típicos:
-
Error: “Error establishing a database connection” (Error al establecer conexión con la base de datos).
- Causa: Los datos en
wp-config.phpson incorrectos (nombre, usuario, contraseña o servidor). - Solución: Revisa que hayas copiado bien el nombre completo de la base de datos y el usuario (con el prefijo). Prueba cambiando el servidor de
localhosta127.0.0.1o el que te indique tu hosting.
- Causa: Los datos en
-
Error: “Can’t select database” (No se puede seleccionar la base de datos).
- Causa: La base de datos no existe o el usuario no tiene permisos.
- Solución: Ve a cPanel, verifica que la base de datos esté creada y que el usuario esté asignado con todos los privilegios.
-
Error: “Access denied for user” (Acceso denegado para el usuario).
- Causa: Contraseña incorrecta o usuario mal escrito.
- Solución: Restablece la contraseña en cPanel y actualízala en
wp-config.php.
Consejo final: Seguridad de la base de datos
Una vez que tu WordPress esté funcionando, no te olvides de la seguridad:
- Cambia el prefijo de las tablas de WordPress (por defecto es
wp_). Puedes hacerlo durante la instalación o con plugins. - No uses el usuario “root” de MySQL para WordPress. Siempre crea un usuario específico como hicimos aquí.
- Haz copias de seguridad periódicas de tu base de datos. cPanel tiene una herramienta llamada phpMyAdmin donde puedes exportarla.
¡Y eso es todo! Has aprendido a crear una base de datos y usuario en cPanel para WordPress. Ahora ya puedes instalar tu sitio con total confianza. Si te surge cualquier otra duda, recuerda que el soporte de tu hosting siempre está ahí para ayudarte. ¡Buena suerte con tu nuevo WordPress!
