Errore Host ‘XXXXXXX’ is not allowed to connect to this MySQL server

Avendo installato MySQL ed attivati diversi database per sviluppo su una macchina locale, si sono verificati dei problemi in fase di realizzazione di un progetto MSSQL su IIS: nello specifico esce un errore del tipo:

Configuration Error
Description: An error occurred during the processing of a configuration file required to service this request. Please review the specific error details below and modify your configuration file appropriately.

Parser Error Message: Host ‘XXXXXXX’ is not allowed to connect to this MySQL server

Source Error:

<siteMap>
   <providers>
      <add name="MySqlSiteMapProvider" type="MySql.Web.SiteMap.MySqlSiteMapProvider, MySql.Web, Version=6.9.6.0, Culture=neutral, PublicKeyToken=c5687fc88969c44d" connectionStringName="LocalMySqlServer" applicationName="/" />
   </providers>
</siteMap>

Source File: C:\Windows\Microsoft.NET\Framework\v4.0.30319\Config\machine.config    Line: 285

Premetto che il file indicato contiene
 <siteMap>
      <providers>
        <add name=”MySqlSiteMapProvider” type=”MySql.Web.SiteMap.MySqlSiteMapProvider, MySql.Web, Version=6.9.6.0, Culture=neutral, PublicKeyToken=c5687fc88969c44d” connectionStringName=”LocalMySqlServer” applicationName=”/” />
      </providers>
    </siteMap>

e che alla cstringa di connessione corrispondente a LocalMySqlServer non c’è nulla di strano

 <connectionStrings>
    <add name=”LocalSqlServer” connectionString=”data source=.\SQLEXPRESS;Integrated Security=SSPI;AttachDBFilename=|DataDirectory|aspnetdb.mdf;User Instance=true” providerName=”System.Data.SqlClient” />
    <add name=”LocalMySqlServer” connectionString=”” />
  </connectionStrings>

Ora, siccome non ho trovato soluzioni immettendo una stringa di connessione valida, googlando ho trovato che, aggiungendo una semplice riga al web.config del website, è possibile risolvere il problema: la riga da ggiungere è, semplicemente:

 <siteMap>
      <providers>
          <remove name="MySqlSiteMapProvider" />
      </providers>
 </siteMap>

Lascia un commento

Il tuo indirizzo email non sarà pubblicato. I campi obbligatori sono contrassegnati *

Non sono una macchina... *