One MySQL user from 2 hosts not on same subnet
Look at the mysql:user table  The user is likely enabled only from one host (by name or IP).  You can do one of two things:


Add a second occurrence of the user with access from the second host. (Most secure.)
Change the host criteria to be less restrictive. (Less secure.)


See the MySQL Access Restrictions documentation for possible less restrictive host specifications.