主机<wrong host =“”>不允许连接到此MySQL服务器,以尝试部署IIS ASP.NET网站

时间:2018-09-11 16:16:29

标签: mysql asp.net iis

我需要一些帮助来尝试部署asp.net 2.0旧网站。

我正在运行: Window 10版本1803,IIS版本10.0.17134.1

当前,服务器正在运行连接到MySQL的wordpress网站(我们称它为错误-wp.com)。我正在尝试使用SQL Server 2014部署旧的旧式ASP.NET 2.0网站(我们称其为right-aspnet.com)。

首先,我尝试浏览right-aspnet.com,但是IE edge给了我这个错误

Error Code: INET_E_DOWNLOAD_FAILURE

Chrome浏览器给了我

error: empty page return

我重新启动了服务器,重新启动了计算机,没有任何更改。因此,我添加了一个HTML页面index.htm。两种浏览器都可以正常显示,都可以返回页面。因此,我认为DNS并不是问题。也许我错了。当我浏览该站点时,我意识到这两个浏览器都试图在域的前面添加www,因此我将www.right-aspnet.com绑定并添加到主机文件中。

那是我收到此错误的时间:

 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 'wrong-wp.com' is not allowed to connect to this MySQL server

 Source Error: 

 Line 175:    <siteMap>
 Line 176:      <providers>
 Line 177:        <add name="MySqlSiteMapProvider"   type="MySql.Web.SiteMap.MySqlSiteMapProvider, MySql.Web, Version=6.9.7.0, Culture=neutral, PublicKeyToken=c5687fc88969c44d" connectionStringName="LocalMySqlServer" applicationName="/"/>
 Line 178:      </providers>
 Line 179:    </siteMap>

 Source File: C:\Windows\Microsoft.NET\Framework\v2.0.50727  \Config\machine.config    Line: 177 

版本信息:

Microsoft .NET Framework Version:2.0.50727.8922; 

ASP.NET Version:2.0.50727.8922

有什么主意为什么要寻找错误的主机“ wrong-wp.com”并尝试连接到MySQL?

任何帮助解决此问题的帮助,我们将不胜感激!!!谢谢!

2 个答案:

答案 0 :(得分:0)

使用新密码创建新用户并授予特权:

 CREATE USER 'name'@'localhost' IDENTIFIED BY 'pass';

GRANT ALL PRIVILEGES ON *.* TO 'name'@'localhost' WITH GRANT OPTION;

CREATE USER 'name'@'%' IDENTIFIED BY 'pass';

GRANT ALL PRIVILEGES ON *.* TO 'name'@'%' WITH GRANT OPTION;

FLUSH PRIVILEGES;

答案 1 :(得分:0)

我通过直接从machine.config文件中删除第177行来使其工作。

Line 177:        <add name="MySqlSiteMapProvider"   type="MySql.Web.SiteMap.MySqlSiteMapProvider, MySql.Web, Version=6.9.7.0, Culture=neutral, PublicKeyToken=c5687fc88969c44d" connectionStringName="LocalMySqlServer" applicationName="/"/>

由于它指向.net框架目录

C:\Windows\Microsoft.NET\Framework\v2.0.50727  \Config\machine.config

我可以安全地假设任何asp.net v2.0网站都不会使用MySQL。