Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/mysql/57.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Asp.net 用户可以从中连接问题的mysql主机_Asp.net_Mysql_Iis 6 - Fatal编程技术网

Asp.net 用户可以从中连接问题的mysql主机

Asp.net 用户可以从中连接问题的mysql主机,asp.net,mysql,iis-6,Asp.net,Mysql,Iis 6,我们有一个web应用程序,正在部署到测试IIS 6 web服务器。该应用程序在运行IIS 6的生产服务器和运行IIS 7的开发服务器上运行良好。在新的测试服务器中,我们的应用程序连接到mysql时出现问题 这是我们到目前为止发现/知道的情况。在mysql中,对于连接字符串中指定的用户,有一个允许该用户连接的主机ip地址和通配符地址列表。在将新服务器IP添加到此列表之前,我们无法连接mysql管理员。其他ip地址都没有分配任何模式权限,但通过我的本地工作站和IIS 7开发服务器,我们可以登录到my

我们有一个web应用程序,正在部署到测试IIS 6 web服务器。该应用程序在运行IIS 6的生产服务器和运行IIS 7的开发服务器上运行良好。在新的测试服务器中,我们的应用程序连接到mysql时出现问题

这是我们到目前为止发现/知道的情况。在mysql中,对于连接字符串中指定的用户,有一个允许该用户连接的主机ip地址和通配符地址列表。在将新服务器IP添加到此列表之前,我们无法连接mysql管理员。其他ip地址都没有分配任何模式权限,但通过我的本地工作站和IIS 7开发服务器,我们可以登录到mysql管理员并查看所有目录。在新框中,我们登录,但没有可用的目录。当我查看服务器连接时,我看到新的IP地址有一个空白的DB列,显示的唯一目录是信息、模式和测试。当然,web应用程序不会通过登录页面,因为没有数据库来验证用户


它似乎与方程中mysql端的某些东西有着特定的联系。有人对我们缺少解决此问题的配置有什么建议或想法吗?

好的。在更新Mysql用户主机并获得正确的权限后,我们将所有服务器名称引用更新为IP地址,然后必须解决此dmz和具有数据库服务器的区域之间的防火墙/代理访问问题

好吧,我们算是弄明白了。这是一个基于用户访问数据库的IP的用户授权问题。我们用于连接字符串的用户具有除grant之外的所有权限,因此即使我们可以添加新的IP主机,该主机也仅限于具有使用权限。一旦我们找到了SA用户,并且允许哪个IP地址授予相应的权限,我们就可以从mysql访问数据库,但我们仍然无法让网站与数据库进行通信。不确定我们缺少的是额外的MySql还是IIS配置。