Buscar publicaciones

Categoría: Bases de Datos

Tip para convertir de latin1 a utf8 en MySQL

Vía nulleando.com.ar nos llega un útil tip para convertir el charset de una base de datos MySQL sin perder (ni cambiar) información. El procedimiento será el siguiente: Exportar la base de datos actual (la que tiene el charset latin) en un archivo plano (dump file) Crear una base de datos con charset utf8 Modificar lo caracteres del “dump file” de latin a utf8 Modificar en el “dump file”, CHARSET=latin1 por CHARSET=utf8 Importar el “dump file”

Loguear sesiones del cliente MySQL de línea de comandos

Este tip es muy sencillo, pero que puede ser de mucha utilidad para quienes suelen utilizar el cliente de línea de comandos de MySQL. Este cliente de línea de comandos de MySQL, a pesar de ser muy rudimentario, en mi caso me es de mucha utilidad, pues me permite acceder con el usuario root (que por razones de seguridad lo tengo configurado para que su acceso solo se de desde el localhost) de un servidor […]

Saltear privilegios en MySQL

Si alguna vez olvidas la contraseña del root del MySQL y no tienes otro usuario con permisos de administrador capaz de hacer un blanqueo de la misma, los pasos que a continuación se explican te puede ser de utilidad. Básicamente, el método consiste en: Deterner el servidor mysql Iniciar el servidor con el parámetro –skip-grant-table, con este parámetro se obvia toda la seguridad de MySQL. Iniciar el cliente MySQL y cambiar la contraseña para el […]

MySQL – MyISAM vs InnoDB

La mayoría de las personas que utilizan MySQL saben que MyISAM e InnoDB son los dos motores de almacenamientos más comunes en MySQL. También es sabido, que la mayoría no toma en cuenta el motor de almacenamiento al crear una tabla y acepta el que viene por default en la base de datos. El motor de almacenamiento (storage-engine) es quien almacenará, manejará y recuperará información de una tabla en particular. Comparando MyISAM vs InnoDB, ninguno […]

Postgres backup desde Java

Mientras realizaba una recorrida por los blogs que suelo frecuentar, me encontré con una publicación interesante de eOS’s BLOG, donde desde un pequeño proceso en Java realiza un backup de Postgres. Si bien el proceso es sencillo, del mismo podrás sacar algunas cosas interesante como: Utilizar el comando pg_dump para exportar una base de datos PostgreSQL (algo así como el mysqldump de MySQL) Ejecutar un comando desde Java (algo así como el system de C) […]

Como simular un FULL OUTER JOIN en MySQL

En publicación voy a intentar emular un FULL OUTER JOIN para aquellos DBMS que no lo soporten, por ejemplo, MySQL. Para empezar recordemos que un FULL OUTER JOIN es así como un LEFT JOIN y RIGHT JOIN a la vez. O bien, como vimos en Inner, Outer, Natural & Cross JOINs, FULL OUTER JOIN combina los resultados de dos o más tablas, tengan o no coincidencia entre sí. Veamos un ejemplo demostrativo:

Preguntas para exámenes de certificación de MySQL

En el sitio oficial de MySQL se puede encontrar una serie de diez preguntas para cuatro niveles de exámenes, que sirven como auto-evaluación para quienes, eventualmente, decidan rendir un examen de certificación de MySQL. Obviamente no son las preguntas del examen sino más bien,  pueden ser utilizadas para dar una idea de lo que se puede ver en un examen de certificación.

Crear usuario y asignar permisos en MySQL

En esta ocasión veremos un pequeño ejemplo, donde por medio del comando GRANT crearemos dos cuentas de usuario en MySQL y le daremos permisos a las mismas. El caso a resolver será el siguiente: Crear una nueva base de datos Crear un usuario administrador para esa base de datos que solo se pueda conectar localmente Crear un usuario de consulta para la base de datos que se pueda conectar remotamente

Top 5 de errores de conexión a MySQL

¿Quien nunca ha recibido un error en la conexión a MySQL? A continuación, un Top 5 con los errores más comunes, su descripción y sus posibles causas. Can’t connect to MySQL server on. Lost connection to MySQL server during query. Access denied for user. Host NN is not allowed to connect to this MySQL. MySQL server has gone away.

Página siguiente » « Página anterior