Limpieza MySql 5.7 antes del lanzamiento
Team Host.it 2 min de lectura
Contenido
En comparación con la versión anterior 5.6, se han agregado muchas características interesantes y se han cambiado otras tantas. Pero lo que me dejó un poco perplejo es el cambio, en comparación con la versión 5.7.6, en las tablas del sistema MySql de los usuarios con un cambio de nombre de una columna de "contraseña" a "cadena_autenticación". Está claro que es necesario realizar cambios evolutivos y casi siempre implican algunos efectos secundarios, pero este cambio, que en sí mismo parece mínimamente invasivo, ya no permite que muchos scripts y programas "técnicos" funcionen excepto modificando el programa, cuando sea posible.
Un ejemplo es el famoso Mysql Sandbox de Giuseppe Maxia, al que su programador le indicó rápidamente que volviera a funcionar correctamente.
Para los más curiosos, les informo un extracto de la nota de la versión del cambio, donde dice: el enlace a la nota de la versión del cambio para los más curiosos, donde dice: "La columna authentic_string en la tabla mysql.user ahora almacena información de credenciales para todas las cuentas. La columna Contraseña, anteriormente utilizada para almacenar valores hash de contraseña para cuentas autenticadas con los complementos mysql_native_password y mysql_old_password, se eliminó".
En cambio, se adoptó un método que me parece un poco más correcto con otras funciones del sistema, también antiguas desde que existe Mysql (que yo sepa), para las variables del sistema que permiten leer la configuración global y de sesión de MySql que se han convertido en una lectura de una tabla de la que leer los valores.
Se ha configurado una variable con el nombre "show_compatibility_56" y se puede configurar con valores ON/OFF que, además de hablar en sí misma como un nombre, es muy conveniente y le permite "darse vueltas" para el cambio a la próxima versión principal (este es el enlace a la documentación https://dev.mysql.com/doc/refman/5.7/en/server-system-variables.html#sysvar_show_compatibility_56).
Entonces, con razón, 5.7 es una versión importante y puede haber cambios más significativos, pero las cosas "básicas" de un programa así utilizado no deben tocarse en un modo "o es nuevo o no funciona".
Asistencia
Te ayudamos con la migración y el setup
Transferencia de sitio y buzones incluida en muchos planes. Soporte antes del go-live.
Artículos relacionados
Del blog
Del archivo