solution: just like @oxfn suggested i put host as % and I also put bind address to 0.0.0.0. This allowed me to connect to the server. What I believe the problem was is that the previous version of mysql verified my by IP and this version verified me by any given URL which you can see below the IP on this page https://myip.is/ . In my case, my ISP gave my router for some reason a URL.
Thank you guys for your suggestions I would not have done it otherwise!