sql >> Base de Datos >  >> RDS >> Mysql

mysql error 2049 conexión usando autenticación antigua (anterior a 4-1-1) de mac

Las versiones de MySQL desde 5.6.7 tienen secure_auth habilitado de forma predeterminada, lo que significa que un cliente 5.6.7+ no le permitirá conectarse si su contraseña de usuario de MySQL está codificada utilizando el método anterior a 4.1. Dijiste que estás migrando desde una instalación 4.0.24, por lo que tu contraseña de usuario de MySQL definitivamente está codificada usando el método anterior a 4.1.

Al usar mysql herramienta de línea de comandos, puede evitar esto y conectarse a su base de datos anterior a 4.1 usando --skip-secure-auth opción de línea de comando. Por ejemplo:

mysql -h 127.0.0.1 -u username -p --skip-secure-auth

Desafortunadamente, no hay forma de deshabilitar secure_auth en mysql-python.