Provavelmente você tem um usuário anônimo
''@'localhost'
em seu sistema. Um usuário anônimo é um usuário em que o nome é ignorado. Se você se conectar ao MySQL com
JKR
vindo de localhost
ele irá combiná-lo com o usuário anônimo. Você pode verificar usando
SELECT User, Host from mysql.user;
Consulte https://dev.mysql.com/doc/ refman/5.7/en/connection-access.html para uma discussão detalhada sobre como o MySQL combina usuários e permissões.