If you allow 3306 port on SysFirewall and also give permission from everyone access, may be you can't connect to mysql from remote address. This station you need change Bind Address change from 127.0.0.1 to 0.0.0.0 on my.cnf file.
On SSH :
sudo nano /etc/my.cnf
Find bind-adress = 127.0.0.1 row and change 0.0.0.0
Save and exit. After that you need restart mysql server.
sudo systemctl restart mysql execute this command.
You can connect. It's work for me.