成员资格与角色管理的数据源配置

原创 2007年09月26日 09:19:00

首先你要明确你是否要使用membership或者rolesmanager或者其他与此相关的技术. 你可以将membership或者rolesmanager等的数据源更改为你喜欢的数据源.

在VS 2005 的命令提示符下:  输入 aspnet_regsql ,出现SQL 数据源注册对话框,那么一步一步向下注册一个SQL数据源,选择一个数据库作为ASPNET存入成员角色等的默认数据. 比如注册一个数据源实例为SERVER,数据名称为TEST的SQL注册.

在网站的web.config里加入:

<connectionStrings>
    <add name="MyConnString" connectionString="Data Source=SERVER;Initial Catalog=TEST;Persist Security Info=True;User ID=sa;Password=123"
      providerName="System.Data.SqlClient" />
  </connectionStrings>

以上只是增加了一个数据连接,以连接字符串的形式表示(此处我测试时是连接到SQL2000 SERVER.前提是你已经开启了SQL2000 SERVER服务并且在里面创建了TEST数据库,仔细看明白上面的连接字符串),以后当你需要使用此数据配置的时候,就修改相应的数据连接为上述:  "MyConnString".知道"MyConnString"是什么东东吧?  

membership或者rolesmanager默认是连接 SQL 2005 express 中的aspnetdb 数据库,那么

如果你要将membership的数据源修改,则

在<system.web>  与   </system.web>之间加入:

<membership defaultProvider="System.Data.SqlClient">
      <providers>
        <clear/>
        <add type="System.Web.Security.MembershipProvider" name="System.Data.SqlClient" connectionStringName="MyConnString"/>
  
      </providers>
    </membership> 

rolesmanager也一样,像这样在<system.web>  与   </system.web>之间加入:

<roleManager defaultProvider="P1" cacheRolesInCookie="true" enabled="true">
      <providers>
        <clear/>
        <add type="System.Web.Security.SqlRoleProvider" name="System.Data.SqlClient" connectionStringName="MyConnString"/>
      </providers>
    </roleManager>

..............


经过以上的修改.程序的users,membership,roles等信息都会写入到你所创建的SQL2000 SERVER上的TEST数据库里面.

由于发现许多朋友都有着以前和我一样的困惑,故和大家分享此心得. 

MVC4 成员资格、 身份验证

SimpleMembership,成员资格提供程序、 通用的提供者和新的 ASP.NET 4.5 Web 窗体和 ASP.NET MVC 4 模板 ASP.NET MVC 4 互联网模板中添加一些新...
  • sat472291519
  • sat472291519
  • 2013年09月26日 10:10
  • 10306

ASP.Net--成员资格、授权和安全性(一)

安全性,无趣却极其重要。。。。。 asp.net mvc不像asp.net web form那样提供了很多自动保护机制来保护页面不受恶意用户的攻击,例如: ①服务器组件对显示的值和特性进行html...
  • liwei825755184
  • liwei825755184
  • 2016年08月29日 10:40
  • 410

项目角色职责分配表 项目角色划分

项目角色职责分配表   角色 项目初始阶段 详细设计阶段 编码阶段 测试阶段 项目经理 Project Manager 参与或辅助项目谈判,提供项目交付时间和技术方...
  • deepwishly
  • deepwishly
  • 2013年07月07日 15:14
  • 16065

浅谈C# WinForm中实现基于角色的权限菜单

浅谈C# WinForm中实现基于角色的权限菜单 作者:CodingMouse            日期:2008年12月14日 转载请注明文章来源:http://blo...
  • renshen4322
  • renshen4322
  • 2014年03月06日 02:39
  • 1286

一个基于角色的权限控制系统

基于角色的权限控制也就是说通过角色,来控制用户访问的模块,不同的用户拥有不同的角色,将具有不同的访问权限。...
  • frankcheng5143
  • frankcheng5143
  • 2016年06月21日 10:07
  • 6248

第4.1.2章 WEB系统最佳实践页面实例 角色管理

大多数管理系统的权限设计都是基于基于角色的访问控制(RBAC),下方的效果图中功能涉及创建、编辑、删除角色,为角色授予权限以及为角色添加对应的用户。这里将这些功能放在一个页面,主要目的是为了增加用户体...
  • warrah
  • warrah
  • 2016年12月16日 20:54
  • 433

基于角色的权限控制 - RBAC

实现步骤: 一 、数据库字段设计: 大体可分为三个数据表(权限表,角色表 和 管理员表),在角色表中有权限id列表字段,这个字段可再细分(也就是说可以和管理员表的id字段组成另一个表)。 权限表...
  • u011341352
  • u011341352
  • 2015年08月02日 08:44
  • 3094

CMMI模型中的角色与职责举例(个人笔记)

假设CMMI组的人在3个部门,各项角色与职责如下: 1.第一组:项目组 测试组   配置管理组  项目经理组  部门经理 (1)部门经理 权责: 参与项目的立项和可行性分析 负责项目启动 核准项目的结...
  • juliefish
  • juliefish
  • 2013年10月18日 16:26
  • 3924

数据库角色成员说明

各个角色是对应不同权限的,sql server中有很多权限,可以把这些权限组合或单独赋给各个角色,从而使不同角色的用户的权限不同,你列出的都是内置角色。你看看下面这些对你有没有帮助,希望你解决你的问题...
  • su_______mo
  • su_______mo
  • 2017年04月25日 17:48
  • 472

机构用户管理

通过【系统管理】-【机构用户管理】,可以进入机构和用户管理界面。 基本概念 机构是指组织内部的组成结构,机构按照树形结构组成上下级关系。 用户可以属于机构树中的任意一个机构,并非只...
  • u011386922
  • u011386922
  • 2014年12月29日 10:25
  • 861
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:成员资格与角色管理的数据源配置
举报原因:
原因补充:

(最多只允许输入30个字)