.net SQLMembershipProvider-向现有数据库添加成员资格。设置权限

.net SQLMembershipProvider-向现有数据库添加成员资格。设置权限,.net,sql-server,authentication,web-config,sqlmembershipprovider,.net,Sql Server,Authentication,Web Config,Sqlmembershipprovider,下面我将向现有数据库(我们称之为myDatabase)添加与成员资格相关的模式 结果,在myDatabase中创建的表、视图和存储过程的数量增加了 下一步是修改web.config以使应用程序使用CustomizedMembershipProvider <membership defaultProvider="CustomizedMembershipProvider"> <providers> <add name="Customized

下面我将向现有数据库(我们称之为myDatabase)添加与成员资格相关的模式

结果,在myDatabase中创建的表、视图和存储过程的数量增加了

下一步是修改web.config以使应用程序使用CustomizedMembershipProvider

<membership defaultProvider="CustomizedMembershipProvider">
      <providers>
         <add name="CustomizedMembershipProvider"
              type="System.Web.Security.SqlMembershipProvider"
              connectionStringName="MyDBConnectionString" />
      </providers>
    </membership>
因此,问题的第一部分仍然存在。那么,创建一个新的数据库用户(如此独立的数据库连接)有意义吗

  • 完全可以使用与应用程序相同的用户/数据库
  • 我不知道,对不起
    出于性能原因,我建议使用相同的连接字符串。使用与应用程序相同的连接字符串将允许更高效的连接池。

    关于会员资格提供商的一些好文章:

      • 我查了一下

      • 可以使用标准连接
      • 就权限而言,它看起来 好像这是一个分配任务的问题 数据库用户到 aspnet\u成员资格\u完全访问角色()
      • <connectionStrings>
             <add name="MyDB" MyDBConnectionString ="..." />
          </connectionStrings>
        
        aspnet_Membership_FullAccess
        aspnet_Personalization_FullAccess
        etc...