Czy próbowałeś nazwać parametry połączenia DbContext ? Jego nazwa powinna odpowiadać nazwie klasy.
Tak:
<add name="DbContext" connectionString="Server=111.222.333.444; Database=foo; Uid=foouser; Pwd=bar;" providerName="MySql.Data.MySqlClient" />
Nie próbowałem jeszcze z MySql, ale miałem w przeszłości problemy z SQL Server, gdy nie nazywałem prawidłowo ciągu połączenia.
Pozdrawiam!