mysql> GRANT ALL PRIVILEGES ON *.* TO USER-NAME@IP IDENTIFIED BY "PASSWORD";
USER-NAME is the username that you would like to create, IP is the public IP address of your remote connection (like '195.x.y.z')
This limits the database access, but would it not still allow global attempts to login to the MySQL server ? I'd rather not have hackers trying to log in at all.