Por que crear una base de datos en cPanel
Las bases de datos MySQL son el componente fundamental de la mayoria de las aplicaciones web dinamicas. Sistemas de gestion de contenido como WordPress, Joomla y Drupal, plataformas de comercio electronico como WooCommerce y Prestashop, y aplicaciones web personalizadas almacenan toda su informacion en bases de datos MySQL. Crear y configurar correctamente la base de datos es el primer paso indispensable antes de instalar cualquiera de estos sistemas.
En cPanel, la creacion de bases de datos se realiza a traves de la herramienta MySQL Databases, que permite crear bases de datos, usuarios, asignar permisos y gestionar todas las conexiones de forma visual sin necesidad de conocer SQL ni tener acceso a la terminal del servidor.
Pasos para crear una base de datos MySQL en cPanel
- Acceder a cPanel y localizar la seccion Bases de Datos.
- Hacer clic en MySQL Databases o Bases de Datos MySQL.
- En el campo Crear nueva base de datos, ingresar el nombre deseado para la base de datos. cPanel agregara automaticamente el prefijo del nombre de usuario de la cuenta. Ejemplo: si el usuario de cPanel es
miusuarioy se escribemisitio, la base de datos se llamaramiusuario_misitio. - Hacer clic en Crear base de datos. El sistema confirmara la creacion exitosa.
- Regresar a la pantalla anterior y en la seccion Agregar nuevo usuario, crear un usuario especifico para la base de datos con una contrasena segura. El nombre del usuario tambien llevara el prefijo del usuario de cPanel.
- En la seccion Agregar usuario a la base de datos, seleccionar el usuario y la base de datos recien creados y hacer clic en Agregar.
- En la pantalla de privilegios, hacer clic en TODOS LOS PRIVILEGIOS y confirmar. El usuario ahora tiene acceso completo a esa base de datos.
Datos de conexion que se usaran en la aplicacion
| Parametro | Valor en hosting compartido |
|---|---|
| Host de la base de datos | localhost |
| Nombre de la base de datos | miusuario_nombre_db |
| Usuario de la base de datos | miusuario_nombre_usuario |
| Contrasena | La que se configuro al crear el usuario |
| Puerto MySQL | 3306 (predeterminado) |
Consideraciones de seguridad
- Usar una contrasena unica y robusta para cada usuario de base de datos. No reutilizar contrasenas de otras cuentas.
- Asignar al usuario solo los privilegios necesarios. Para un sitio WordPress de solo lectura en algunos procesos, se pueden limitar los privilegios a SELECT, INSERT, UPDATE y DELETE en lugar de TODOS.
- Nunca usar el usuario root de MySQL para conectar aplicaciones web.
- No compartir los datos de conexion a la base de datos en repositorios de codigo o documentos publicos.