Höchstwahrscheinlich haben Sie einen anonymen Benutzer ''@'localhost'
auf Ihrem System. Ein anonymer Benutzer ist ein Benutzer, bei dem der Name ignoriert wird.
Wenn Sie sich mit JKR
mit MySQL verbinden kommt von localhost
es wird Sie mit dem anonymen Benutzer abgleichen.
Sie können dies mit SELECT User, Host from mysql.user;
überprüfen
Siehe https://dev.mysql.com/doc/ refman/5.7/en/connection-access.html für eine detaillierte Diskussion darüber, wie MySQL Benutzer und Berechtigungen abgleicht.