2012-08-02 67 views
0

我正嘗試將舊的ASP.NET應用程序移動到新服務器。ASP.NET MySql Membership將數據庫移動到新計算機問題

該應用程序設置與MySQL會員/角色提供商。

我可以訪問新服務器上的登錄頁面(使用ASP.NET登錄組件),但無法通過登錄屏幕。我第一次輸入證書時,我會在沒有任何消息的情況下回到登錄頁面。如果我再次嘗試使用相同的詳細信息,則會顯示「登錄失敗」。

成員資格表確實記錄了成功的登錄。

在我的開發環境,如果更改web.config指向舊的MySql服務器,它工作正常。將它指向新的數據庫,我得到這個問題。

是否有任何MySql服務器特定的鍵/值在某處使用?

我意識到,這些都是很老的版本,但 -

  • 使用MySQL連接器5.2.7.0
  • 當前數據庫:49年5月1日社區
  • 新數據庫:63年5月1日社區
  • 。 NET Core 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

+0

您的網絡服務器是否有權限登錄到新的mysql服務器? – 2012-08-02 10:53:41

回答

0

您使用的是加密密碼嗎?這使用該機器的值來散列創建的密碼。