Have you port forwarded your MySQL port? (3306)
If not, either turn off Windows Firewall, or add a new rule with the port accepted.
Put host as localhost or 127.0.0.1
This has happened to me before too, never been able to fix itI already port forward, and I added a new rule still doesn't work
That won't work tho?