Falha no link ODBC do MySQL devido a “protocolo de autenticação recusado”

Eu tive uma boa pesquisa, mas ainda não encontrei uma resposta que me permita corrigir esse problema.

Eu estou tentando se conectar do MS Access para um banco de dados MySQL 5.2 em um servidor remoto.

Eu configurei uma conta de usuário que seleciona, insere, atualiza, exclui privilégios na tabela em questão. No entanto, quando tento me conectar a essa conta, recebo:

Falha na conexão [HY000] [MySQL] [Driver ODBC 5.2 (w)] Conexão usando protocolo de autenticação antigo (pré-4.1.1) recusado (opção do cliente 'secure_auth' habilitada)

Quando tento acessar com a conta root, a conexão funciona, o que me faz perguntar por que está retornando um erro de protocolo de autenticação, já que o mesmo driver está sendo usado - tudo o que está mudando é a conta usada - então certamente está passando a senha mesmo protocolo de autenticação? Por que uma combinação de nome de usuário / senha retornaria um erro de protocolo, mas não outro?

Parece que esse erro é muito comum, mas ainda não encontrei uma resposta que forneça uma solução clara. Você pode ajudar?

questionAnswers(3)

yourAnswerToTheQuestion