Mysql
 sql >> Database >  >> RDS >> Mysql

errore mysql 2049 connessione utilizzando la vecchia autenticazione (pre-4-1-1) da mac

Le versioni di MySQL dalla 5.6.7 hanno secure_auth abilitato per impostazione predefinita, il che significa che un client 5.6.7+ non ti consentirà di connetterti se la tua password utente MySQL viene sottoposta a hash utilizzando il metodo precedente alla 4.1. Hai detto che stai migrando da un'installazione 4.0.24, quindi la tua password utente MySQL è stata definitivamente cancellata usando il metodo precedente alla 4.1.

Quando si utilizza mysql strumento da riga di comando, puoi aggirare questo problema e connetterti al tuo database precedente alla 4.1 usando il --skip-secure-auth opzione della riga di comando. Ad esempio:

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

Sfortunatamente non c'è modo di disabilitare secure_auth in mysql-python.