Configurar servidor de MySQL o MariaDB en Android para permitir conexiones remotas

Ya estamos aquí con otro tutorial de MySQL con Android usando Termux. En este post veremos cómo permitir conexiones remotas a nuestro dispositivo Android, de esta manera podremos usarlo como servidor de base de datos. No es nada difícil, solamente asegúrate de saber cómo instalar el servidor, así como iniciarlo y detenerlo; cosa que se explica detalladamente en: Instalar MariaDB en Android con Termux. Una vez sabiendo eso, comencemos. ...

marzo 26, 2019 · 3 min · 539 palabras · Parzibyte

MySQL - Solución a Host is not allowed to connect to this MariaDB server

Hoy estaba realizando unas pruebas con los servidores de MySQL / MariaDB y después de configurar el servidor para permitir conexiones remotas e intentar conectarme, apareció el error que dice: Host [IP] is not allowed to connect to this MariaDB server Veamos cómo solucionar ese problema. ...

marzo 26, 2019 · 2 min · 301 palabras · Parzibyte

Configurar Laravel con MySQL

Este post es muy corto, únicamente veremos cómo configurar a Laravel con el archivo .env para que use nuestras credenciales al conectar al motor de bases de datos MySQL. Recuerda que primero debes instalar composer así como generar las claves e instalar las dependencias. ¿Eres un principiante en Laravel? pásate primero por este post. ...

marzo 24, 2019 · 2 min · 334 palabras · Parzibyte

Búsqueda en MySQL con PHP y PDO: con like y coincidencia exacta

Esta es la tercera parte de los tutoriales sobre cómo consumir una base de datos de MySQL desde PHP usando PDO para ejecutar las consultas. Puedes ver la primera parte aquí, y la segunda aquí. Lo que nos reúne en esta ocasión es la búsqueda en tablas desde PHP. Para hacer una búsqueda usando comodines se usará la sentencia LIKE de MySQL, y para buscar de manera exacta un simple where. ...

marzo 15, 2019 · 6 min · 1117 palabras · Parzibyte

Login con base de datos de MySQL en PHP

Autenticar, registrar y comprobar credenciales de usuarios usando PHP con MySQL Esta es la parte 2 del tutorial para un simple login con PHP. En el login anterior vimos un ejemplo básico en donde se introducen las credenciales y si coinciden se inicia la sesión. En este tutorial veremos cómo registrar usuarios en una base de datos, los cuales tendrán correo y contraseña. Más tarde, en el apartado del login vamos a comprobar que los datos coincidan de acuerdo a los que existen en la base de datos. Finalmente, tendremos una página protegida a donde solamente los usuarios que hayan iniciado sesión tendrán acceso. En ella mostraremos el correo del usuario actualmente logueado. Resumiendo, haremos un login con PHP y MySQL, manejando sesiones, así como el registro de los usuarios. De igual manera indicaremos si un usuario ya está registrado. Nota: aunque aquí se usa MySQL, PDO permite cambiar el motor de base de datos. Un claro ejemplo es este CRUD con SQLite. ...

marzo 8, 2019 · 10 min · 1985 palabras · Parzibyte

Respaldar base de datos de MySQL automáticamente usando cron en Ubuntu

Combinar cron y mysqldump para respaldar base de datos cada cierto tiempo Hace algún tiempo vimos cómo respaldar una base de datos completa en MySQL usando mysqldump sin exponer nuestras credenciales. Hoy veremos cómo respaldar la base de datos pero cada cierto tiempo. Es decir, podríamos respaldarla cada semana, cada hora, todos los domingos o en cualquier momento del tiempo gracias a cron. Resumiendo, veremos cómo crear un respaldo de una base de datos de manera periódica y automática usando cron, Linux, mysql y un script que he programado. ...

marzo 1, 2019 · 4 min · 699 palabras · Parzibyte

Importar datos de Excel a MySQL con PHPSpreadSheet, PDO y PHP

Importar datos de Excel a base de datos de MySQL usando PHP Ya vimos cómo exportar datos de MySQL a un libro de Excel. Ahora haremos el proceso inverso: a partir de un archivo de Excel leer algunas hojas y poner sus datos dentro de nuestra base de datos de MySQL. Digo muy en serio que vamos a hacer el proceso inverso, porque usaré la misma base de datos que en el post anterior así que recomiendo leerlo antes. ...

febrero 20, 2019 · 7 min · 1468 palabras · Parzibyte

Exportar datos de MySQL a Excel con PHP, PHPSpreadSheet y PDO

Crear libro de Excel a partir de una base de datos de MySQL En este artículo voy a explicar cómo podemos exportar los datos de una base de datos de MySQL a un archivo de Excel u hoja de cálculo. Vamos a usar PDO para conectar a la base de datos, y PHPSpreadSheet para crear un archivo de Excel y escribirle los datos traídos desde la tabla de la BD. Actualización: mira este post para aprender a copiar datos de Excel a MySQL. ...

febrero 19, 2019 · 7 min · 1479 palabras · Parzibyte

PHP y PDO parte 2: iterar con cursor y comprobar si elemento existe

Continuación de PDO con PHP para trabajar con bases de datos En otro post ya hemos visto las bases para trabajar con PHP, PDO y MySQL (también SQLite). Ahora veremos dos cosas que vienen de ayuda al trabajar con PDO: Seleccionar datos y recorrerlos con un cursor en lugar de obtenerlos como arreglo Comprobar si un elemento existe en la base de datos El primer punto viene de maravilla cuando hablamos de rendimiento. El segundo sirve para muchas cosas, por ejemplo, ver si un usuario ya existe al registrarse o cosas de esas. ...

febrero 16, 2019 · 4 min · 795 palabras · Parzibyte

Script para respaldar base de datos de MySQL / MariaDB en Linux usando MySQLDump

En este tutorial de Linux vamos a ver cómo respaldar o hacer un backup de una base de datos completa de MySQL o MariaDB usando la utilidad de MySQLDump también llamada mysqldump. Todo eso será llamado desde un script sh programado por nosotros. Por otro lado, veremos cómo no exponer nuestras credenciales de acceso para llamar al comando sin pasarle nuestra contraseña, evitando así riesgos de seguridad. La segunda parte del tutorial (que traeré muy pronto) indicará cómo respaldar una base de datos periódicamente con cron, es decir, respaldarla cada mes, a diario o cada determinado tiempo. Nota: este tutorial está probado con ubuntu 16.04 y 18.10 pero debería funcionar para otras versiones. Por cierto, aquí puedes ver cómo instalar y configurar MySQL en Linux en caso de que no lo tengas instalado. ...

febrero 6, 2019 · 4 min · 770 palabras · Parzibyte