% means that the new user can access the database from any host.
However, if you supplied the CREATE USER statement would be much more useful.
In addition, check MySQL Manual below, where it explains why a user should have both @'localhost'
and @'%'
: