Mysql
 sql >> Base de Dados >  >> RDS >> Mysql

erro mysql 2049 conexão usando autenticação antiga (pré-4-1-1) do mac


As versões do MySQL desde 5.6.7 têm secure_auth habilitado por padrão, o que significa que um cliente 5.6.7+ não permitirá que você se conecte se sua senha de usuário MySQL for hash usando o método pré-4.1. Você disse que está migrando de uma instalação 4.0.24, então sua senha de usuário MySQL é definitivamente hash usando o método pré-4.1.

Ao usar o mysql ferramenta de linha de comando, você pode contornar isso e se conectar ao seu banco de dados pré-4.1 usando o --skip-secure-auth opção de linha de comando. Por exemplo:
mysql -h 127.0.0.1 -u username -p --skip-secure-auth

Infelizmente, não há como desativar o secure_auth em mysql-python.