RE:no conecto remotamento a Mysql
Por lo general los usuario tienen la forma de usuario@host, donde usuario es el nombre de algún usuario de BD, por ejemplo el root, el host es una IP específica o bien, % para cuando se quiere determinar que el usuario puede conectarse desde cualquier IP cliente.
Lo que tienes es lo siguiente, te quieres conectar desde la PC con IP 166.114.202.30 la cual no tiene un usuario permitido para conectarse remotamente, debes configurar desde el localhost (máquina servidor de MySQL) un usuario para que puedas usar remotamente.
Además, esta respuesta no la sabría si no fuera porque la busqué en google, así que ahí puedes buscar más información para crear un usuario ya sea a pie o mediante alguna aplicación como esa que tienes.