You can allow access one way from within MySQL, via the GRANT statement. You can specify a specific user, from a specific IP address, identified by a specific password, and what specific rights/capabilities you want them to have.
If you are doing this, I'd recommend that you secure a SSH connection between your servers first, so that the data stream is encrypted...