2011-05-31 52 views
0

我使用的是與MySQL數據庫的聊天室mvc2。我添加了mysql成員資格提供者,profileprovider,mysql的角色提供者。我使用asp.net配置工具來創建roles.it工作並創建角色。然後我嘗試登錄那個時候它顯示提供的用戶名或密碼不正確。我創建角色defaul mysql成員資格,角色表在數據庫中創建。asp.net mvc2登錄失敗與mysql

我的wb config提供程序的初始化部分如下。

<membership defaultProvider="MySQLMembershipProvider"> 
    <providers> 
    <clear /> 


    <add name="MySQLMembershipProvider" type="MySql.Web.Security.MySQLMembershipProvider, MySql.Web, Version=6.3.5, Culture=neutral, PublicKeyToken=c5687fc88969c44d" connectionStringName="ApplicationServices" applicationName="MYAPP" writeExceptionsToEventLog="False" autogenerateschema="True" enablePasswordRetrieval="False" enablePasswordReset="True" requiresQuestionAndAnswer="False" requiresUniqueEmail="False" maxInvalidPasswordAttempts="5" minRequiredPasswordLength="6" minRequiredNonalphanumericCharacters="0" passwordAttemptWindow="10" passwordStrengthRegularExpression="" /> 
    </providers> 
</membership> 
<profile defaultProvider="MySQLProfileProvider"> 
    <providers> 
    <clear /> 
    <add name="MySQLProfileProvider" type="MySql.Web.Profile.MySQLProfileProvider, MySql.Web, Version=6.3.5, Culture=neutral, PublicKeyToken=c5687fc88969c44d" connectionStringName="ApplicationServices" autogenerateschema="true" /> 
    </providers> 
    </profile> 
<roleManager enabled="true" defaultProvider="MySQLRoleProvider"> 
    <providers> 
    <clear /> 
    <add name="MySQLRoleProvider" type="MySql.Web.Security.MySQLRoleProvider, MySql.Web, Version=6.3.5, Culture=neutral, PublicKeyToken=c5687fc88969c44d" connectionStringName="ApplicationServices" autogenerateschema="true"/> 
    </providers> 
</roleManager> 

任何人都知道它爲什麼不允許登錄。

回答

0

我知道它很明顯 - 但你有沒有進入新的分貝,並確保登錄信息和密碼確實是正確的? 你提到你創建了角色 - 但沒有提到創建用戶,你也需要在aspnet工具中完成。

+0

我創建用戶也然後我嘗試登錄使用該用戶名和密碼顯示用戶名或密碼提供的是不正確的 – joms 2011-06-06 04:52:53