Being a “king of pain” i installed all components myself, so i’m not familiar with how the database and the user got created when you used xampplite, but here’s what gave me the same error using phpMyAdmin:
when i added the new user, i left the “Host” field at “any”. this
made me unable to login to the wordpress db using host “localhost”.
i deleted the user, then recreated it this time switching the value for “Host” to “local” at which point it correctly used localhost.
hoping for a swift resolution to your issue.
best,
Nilesh