Opgelost. Hopelijk helpt dit iemand anders met soortgelijke problemen, en verlicht het onderweg een paar migraine. Een week van pure paniek zorgde ervoor dat ik goddelijke interventie zocht toen al het andere had gefaald, dus de grote man boven krijgt het vinkje voor deze. :)
Oorzaak: Door MySQL en de .NET-connector opnieuw te installeren, werden de aanpassingen aan het machine.config-bestand overschreven.
Oplossing: Controleer na de updates of de volgende twee wijzigingen zijn aangebracht in het bestand machine.config...
(1)
<membership>
<providers>
<add name="MySQLMembershipProvider" **autogenerateschema="true"** ... />
</providers>
</membership>
(2)
<connectionStrings>
<add name="LocalMySqlServer" connectionString="server=dbServer;User Id=myUserID;password=myPassword;database=myDatabase" />
</connectionStrings>
Het was de tweede die me overviel. Tijdens de herinstallatie was de code veranderd in...
<connectionStrings>
<add name="LocalMySqlServer" connectionString="" />
</connectionStrings>
...en daarom probeerde de site verbinding te maken met de localhost en werd de gebruikersinformatie in de web.config-verbindingsreeks genegeerd.