and exactly as I expected your servers gentle.config shows "localhost" - so a client can't connect to the MySql service for obvious reasons.
The installer always fills in the hostname on a clean install. So I guess you entered "localhost" manually somehow?<DefaultProvider name="MySQL" connectionString="Server=localhost;Database=MpTvDb;User ID=root;Password=MediaPortal;charset=utf8;Connection Timeout=30;" />