Originally Posted by lloydcodrington
I have to specify a host for it to be allowed remote access to MySQL itself.
Can you use a wildcard? Otherwise you must use your desktop PC's public IP (or the hostname that is associated to that IP; you can look it up as follows:
Replace 18.104.22.168 with your public IP.)