Remote mysql only works from my computer, but no others
you must be have user with host % and grant level like root user 
You can test telnet or remote mysql from cpanel server if success networking or firewall issue is solved because your mysql server can access from other client. if not you must be check from networking level and firewall level probably default port mysql is blocked.