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