asp.net вход в MVC2 не удалось с MySQL - PullRequest
0 голосов
/ 31 мая 2011

Я использую asp.net MVC2 с MySQL DB. я добавляю провайдер членства mysql, провайдер профиля, провайдер ролей для mysql. я использую инструмент конфигурации asp.net для создания role.it работает и создаю роли. затем я пытаюсь войти в систему в то время, когда отображается имя пользователя или пароль, указанные неверно. я создаю роль по умолчанию членство в MySQL, таблицы базы данных создаются в базе данных.

Моя часть инициализации провайдера конфигурации wb выглядит следующим образом.

 <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>

любой знает, почему он разрешает вход в систему.

1 Ответ

0 голосов
/ 31 мая 2011

Я знаю, это очевидно - но вы вошли в новую базу данных и убедились, что логин и пароль действительно верны?Вы упомянули, что создали роли, но не упомянули о создании пользователей, что также необходимо сделать в инструменте aspnet.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...