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.