MySQL ERROR 1045 (28000): Acesso negado para o usuário 'bill' @ 'localhost' (usando a senha: YES)

Primeiro, deixe-me mencionar que passei por muitas perguntas sugeridas e não encontrei nenhuma resposta relevante. Aqui está o que estou fazendo.

Estou conectado à minha instância do Amazon EC2. Eu posso fazer o login com o MySQL root com este comando:

<code>mysql -u root -p
</code>

Então eu criei uma nova conta de usuário com host%

<code>CREATE USER 'bill'@'%' IDENTIFIED BY 'passpass';
</code>

Concedidos todos os privilégios à conta do usuário:

<code>grant all privileges on *.* to 'bill'@'%' with grant option;
</code>

Então saio do usuário root e tento fazer o login com a conta:

<code>mysql -u bill -p
</code>

digitou a senha correta e obteve este erro:

ERRO 1045 (28000): Acesso negado para o usuário 'bill' @ 'localhost' (usando a senha: YES)

questionAnswers(29)

yourAnswerToTheQuestion