title: Strange 'MySqlSiteMapProvider' error although 'XmlSiteMapProvider' is being used
body: <p>I've recently migrated a few web applications from a shared hosting environment to my dedicated server. The server is Windows Server 2012 R2 Standard and all my sites (all slight variations on the same C# web application) work fine however one of the sites is throwing this error when you try to browse to a page.</p>
  
  <pre><code>Server Error in 'ABC' Application.
  
  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 'SERVERNAME' is not allowed to connect to this MariaDB server
  
  Source Error: 
  
  
  Line 283:    &lt;siteMap&gt;
  Line 284:      &lt;providers&gt;
  Line 285:        &lt;add name="MySqlSiteMapProvider" type="MySql.Web.SiteMap.MySqlSiteMapProvider, MySql.Web, Version=6.9.7.0, Culture=neutral, PublicKeyToken=c5687fc88969c44d" connectionStringName="LocalMySqlServer" applicationName="/" /&gt;
  Line 286:      &lt;/providers&gt;
  Line 287:    &lt;/siteMap&gt;
  
  Source File: C:\Windows\Microsoft.NET\Framework64\v4.0.30319\Config\machine.config    Line: 285 
  
  Version Information: Microsoft .NET Framework Version:4.0.30319; ASP.NET Version:4.7.2053.0
  </code></pre>
  
  <p>What's strange is that I'm using <code>System.Web.XMLSiteMapProvider</code> and not a MySQL provider (as the error seems to suggest), see below from <code>web.config</code></p>
  
  <pre><code>&lt;siteMap&gt;
    &lt;providers&gt;
      &lt;add name="Admin" type="System.Web.XmlSiteMapProvider" siteMapFile="~/MenuSystem/Admin.sitemap" /&gt;
      &lt;add name="Branch" type="System.Web.XmlSiteMapProvider" siteMapFile="~/MenuSystem/Branch.sitemap" /&gt;
      &lt;add name="Supplier" type="System.Web.XmlSiteMapProvider" siteMapFile="~/MenuSystem/web.sitemap" /&gt;
    &lt;/providers&gt;
  &lt;/siteMap&gt;
  </code></pre>
  
  <p>There are two other versions of the same application (BETA &amp; a clone) both work fine and their <code>web.config</code> files have the same sitemap providers. Why would this error be thrown and what does it relate to? Did I miss something when setting up IIS? </p>