141 – Como CONECTAR LA BASE DE DATOS CON EL PROYECTO EN EL SERVIDOR con BD yGITHUB(👨💻PHPyMYSQL💻)
Duración: 11 minDescripción
💾 Lección: Conexión Final de la Base de Datos al Proyecto en el Servidor
El video demuestra el proceso de creación de la base de datos, el usuario y la importación de tablas en el servidor de hosting, para luego conectar el proyecto mediante la actualización del archivo de configuración.
1. 🔑 Creación de la Base de Datos y Credenciales
El primer paso es crear los componentes de MySQL en el cPanel del hosting, que es la única manera de reemplazar las credenciales locales (localhost):
- Crear Base de Datos (DB): En la sección "Base de datos MySQL", se crea una nueva DB (ej. sis_parqueo). El nombre final incluye un prefijo de usuario (ej. freddy_sis_parqueo) [01:04].
- Crear Usuario y Contraseña: Se genera un nuevo usuario (ej. freddy_sis_parqueo) y se le asigna una contraseña segura [01:46].
- Asignar Privilegios: Se enlaza el nuevo Usuario a la nueva Base de Datos, otorgándole TODOS los privilegios (ALL PRIVILEGES) para que pueda manipular las tablas [03:35].
2. ⬆️ Importación de la Base de Datos
Una vez creada la DB en el servidor, se debe importar la estructura y los datos de la versión local (creada en el entorno de desarrollo):
- Exportación Local: Desde el phpMyAdmin local, se exporta la base de datos del proyecto (.sql).
- Importación Remota: En el phpMyAdmin del hosting, se selecciona la DB recién creada y se utiliza la función "Importar" para subir el archivo .sql [05:16].
Resultado: La base de datos del servidor ahora contiene todas las tablas (mapeos, tickets, usuarios, etc.) necesarias para el funcionamiento del sistema [05:34].
3. ⚙️ Conexión Final en config.php
El último paso es actualizar el archivo app/config/config.php del proyecto (que fue clonado desde GitHub) con las nuevas credenciales del servidor:
| Variable | Valor Local (Antes) | Valor Remoto (Después) |
|---|---|---|
| DB_USER | root | El nuevo usuario creado (ej. freddy_sis_parqueo) [05:57]. |
| DB_PASS | Vacío o contraseña simple | La contraseña segura generada por el cPanel [06:04]. |
| DB_NAME | sis_parqueo | El nombre completo de la DB (ej. freddy_sis_parqueo) [06:12]. |
| DB_HOST | localhost | La URL de conexión proporcionada por el hosting [06:22]. |
| URL | URL Local (ej. localhost/sisparqueo) | El dominio público (ej. http://sisparqueo.ml) [07:00]. |
Al guardar y subir este archivo, el sistema deja de mostrar el error de conexión y carga el inicio de sesión [07:18], quedando completamente funcional y accesible al público bajo su dominio.
Lecciones
Apoya este proyecto
Si te gusta nuestro contenido, ¡apóyanos con una donación!
Donar por Airtm Donar por Binance¡Gracias por tu apoyo! ❤️