Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/sorting/2.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_.net_Mysql - Fatal编程技术网

ASP.NET MySql成员资格将数据库移动到新机器问题

ASP.NET MySql成员资格将数据库移动到新机器问题,asp.net,.net,mysql,Asp.net,.net,Mysql,我正在尝试将旧的ASP.NET应用程序移动到新服务器 该应用程序是使用mysql成员资格/角色提供程序设置的 我可以进入新服务器上的登录页面(使用ASP.NET登录组件),但无法通过登录屏幕。第一次输入凭据时,我会被放回登录页面,没有任何消息。如果我使用相同的详细信息重试,我会得到“登录失败” 成员资格表确实记录了成功登录 在my dev env中,如果将web.config更改为指向旧的MySql服务器,则可以正常工作。把它指向新的数据库,我就明白了 是否有任何MySql服务器特定的键/值正在

我正在尝试将旧的ASP.NET应用程序移动到新服务器

该应用程序是使用mysql成员资格/角色提供程序设置的

我可以进入新服务器上的登录页面(使用ASP.NET登录组件),但无法通过登录屏幕。第一次输入凭据时,我会被放回登录页面,没有任何消息。如果我使用相同的详细信息重试,我会得到“登录失败”

成员资格表确实记录了成功登录

在my dev env中,如果将web.config更改为指向旧的MySql服务器,则可以正常工作。把它指向新的数据库,我就明白了

是否有任何MySql服务器特定的键/值正在使用

我意识到这些都是很老的版本,但是-

  • 使用MySql连接器5.2.7.0
  • 当前数据库:5.1.49社区
  • 新数据库:5.1.63社区
  • .NET核心3.5.0
web.config成员资格:

<add connectionStringName="golfmannenConnectionString" enablePasswordRetrieval="true"
             autogenerateschema="true"
             enablePasswordReset="true" requiresQuestionAndAnswer="false"
             applicationName="/GM2008" requiresUniqueEmail="false" passwordFormat="Clear"
             maxInvalidPasswordAttempts="5" minRequiredPasswordLength="1" minRequiredNonalphanumericCharacters="0"
             passwordAttemptWindow="10" passwordStrengthRegularExpression="" name="MySQLMembershipProvider" writeExceptionsToEventLog="true"
             type="MySql.Web.Security.MySQLMembershipProvider, MySql.Web, Version=5.2.7.0, Culture=neutral, PublicKeyToken=c5687fc88969c44d"/>

身份验证:

<authentication mode="Forms">
   <forms name=".gmLOGINcookie" loginUrl="~/FormsPublic/Login.aspx"
    defaultUrl="~/Forms/Home/Default.aspx" />
  </authentication>

我真的不知道该往哪里看。有人帮忙吗? 谢谢
Jon

您使用的是加密密码吗?这将使用来自该计算机的值来散列创建的密码。

您的web服务器是否有权登录到新的mysql服务器?