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';