If the local mysql install has an anonymous account, mysql will use that over a wildcard host user.
To remove this account:
DROP USER ''@'localhost';
DROP USER ''@'host_name';
Some other useful commands include:
show grants for 'someuser'@'localhost';
revoke all privileges, grant option from 'someuser'@'localhost';
drop user 'someuser'@'localhost';