membership数据库的架构

ASP.NET 2.0 提供了许多十分有用的新特性,如MemberShip、RoleManager、Profile等等,可以很方便的在自己的应用程序中使用,解决登录认证、用户注册、权限管理等问题。
    1 - AspNetDB数据库的安装。
        在Visual Studio 2005菜单中选择Tool->命令提示->运行ASPNET_RegSql.Exe文件,按照提示即可顺利安装成功。

    2 - Web.Config中的配置
        可参考如下配置:
         < membership  defaultProvider ="AspNetSqlMembershipProvider" >
            
< providers >
                
< add  connectionStringName ="ConnectionString"  enablePasswordRetrieval ="true"  enablePasswordReset ="true"  requiresQuestionAndAnswer ="false"  applicationName ="SigooFramework"  requiresUniqueEmail ="false"  passwordFormat ="Clear"  minRequiredPasswordLength ="1"  passwordStrengthRegularExpression =""  minRequiredNonalphanumericCharacters ="0"  name ="AspNetSqlMembershipProvider"  type ="System.Web.Security.SqlMembershipProvider, System.Web"   />
            
</ providers >
        
</ membership >
        
< roleManager  enabled ="true"  cacheRolesInCookie ="true"  defaultProvider ="AspNetSqlRoleProvider" >
            
< providers >
                
< add  connectionStringName ="ConnectionString"  applicationName ="SigooFramework"  name ="AspNetSqlRoleProvider"  type ="System.Web.Security.SqlRoleProvider, System.Web, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a"   />
            
</ providers >
        
</ roleManager >

    3 - MemberShip数据库结构
aspnet_Applications
代码注释类型长度小数默认值标识主键空值
ApplicationIduniqueidentifier160(newid())
ApplicationNamenvarchar5120
LoweredApplicationNamenvarchar5120
Descriptionnvarchar5120
TOP
aspnet_Membership
代码注释类型长度小数默认值标识主键空值
UserIduniqueidentifier160
ApplicationIduniqueidentifier160
Passwordnvarchar2560
PasswordFormatint40((0))
PasswordSaltnvarchar2560
MobilePINnvarchar320
Emailnvarchar5120
LoweredEmailnvarchar5120
PasswordQuestionnvarchar5120
PasswordAnswernvarchar2560
IsApprovedbit10
IsLockedOutbit10
CreateDatedatetime83
LastLoginDatedatetime83
LastPasswordChangedDatedatetime83
LastLockoutDatedatetime83
FailedPasswordAttemptCountint40
FailedPasswordAttemptWindowStartdatetime83
FailedPasswordAnswerAttemptCountint40
FailedPasswordAnswerAttemptWindowStartdatetime83
Commentntext30000
TOP
aspnet_Paths
代码注释类型长度小数默认值标识主键空值
PathIduniqueidentifier160(newid())
ApplicationIduniqueidentifier160
Pathnvarchar5120
LoweredPathnvarchar5120
TOP
aspnet_PersonalizationAllUsers
代码注释类型长度小数默认值标识主键空值
PathIduniqueidentifier160
PageSettingsimage60000
LastUpdatedDatedatetime83
TOP
aspnet_PersonalizationPerUser
代码注释类型长度小数默认值标识主键空值
Iduniqueidentifier160(newid())
PathIduniqueidentifier160
UserIduniqueidentifier160
PageSettingsimage60000
LastUpdatedDatedatetime83
TOP
aspnet_Profile
代码注释类型长度小数默认值标识主键空值
UserIduniqueidentifier160
PropertyNamesntext60000
PropertyValuesStringntext60000
PropertyValuesBinaryimage60000
LastUpdatedDatedatetime83
TOP
aspnet_Roles
代码注释类型长度小数默认值标识主键空值
RoleIduniqueidentifier160(newid())
ApplicationIduniqueidentifier160
RoleNamenvarchar5120
LoweredRoleNamenvarchar5120
Descriptionnvarchar5120
TOP
aspnet_SchemaVersions
代码注释类型长度小数默认值标识主键空值
Featurenvarchar2560
CompatibleSchemaVersionnvarchar2560
IsCurrentVersionbit10
TOP
aspnet_Users
代码注释类型长度小数默认值标识主键空值
UserIduniqueidentifier160(newid())
ApplicationIduniqueidentifier160
UserNamenvarchar5120
LoweredUserNamenvarchar5120
MobileAliasnvarchar320(NULL)
IsAnonymousbit10((0))
LastActivityDatedatetime83
TOP
aspnet_UsersInRoles
代码注释类型长度小数默认值标识主键空值
UserIduniqueidentifier160
RoleIduniqueidentifier160
TOP
aspnet_WebEvent_Events
代码注释类型长度小数默认值标识主键空值
EventIdchar320
EventTimeUtcdatetime83
EventTimedatetime83
EventTypenvarchar5120
EventSequencedecimal90
EventOccurrencedecimal90
EventCodeint40
EventDetailCodeint40
Messagenvarchar20480
ApplicationPathnvarchar5120
ApplicationVirtualPathnvarchar5120
MachineNamenvarchar5120
RequestUrlnvarchar20480
ExceptionTypenvarchar5120
Detailsntext160

转载于:https://www.cnblogs.com/tookoo/archive/2010/03/31/1701303.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值