角色管理,权限管理 少不了和数据库打交道,那就先开始第一步吧。
1.使用 Aspnet_regsql.exe 安装数据库
在 C:\WINDOWS\Microsoft.NET\Framework\\aspnet_regsql.exe
双击打开
按照提示,我们需要预先新建一个数据库,暂且明名为 membership
然后遵循傻瓜式操作 下一步 下一步 .... 然后查看数据库(记得刷新哦),表如下:
实在不愿意去弄的可以直接附加我这个新建好的数据库,挺干净的! /Files/Simcoder/membership.rar
2.数据库关系图:
3.Membership 数据表结构的详细解释。
表名:aspnet_Applications
说明:保存应用程序信息
字段名 | 类型 | 属性 | 说明 |
ApplicationName | nvarchar(256) |
| 应用程序名 |
LoweredApplicationName | nvarchar(256) |
| 小写的应用程序名 |
ApplicationId | uniqueidentifier | PK | 应用程序的id, GUID值 |
Description | nvarchar(256) | nullable | 应用程序的 描述 |
表名:aspnet_Paths
说明:路径信息
字段名 | 类型 | 属性 | 说明 |
ApplicationId | uniqueidentifier | FK: appnet_Applications.ApplciationId | 应用程序Id |
PathId | uniqueidentifier | PK | 路径Id |
Path | nvarchar(256) |
| 路径信息 |
LoweredPath | nvarchar(256) |
| 小写的路径信息 |
表名:aspnet_Users
说明:用户信息
字段名 | 类型 | 属性 | 说明 |
ApplicationId | uniqueidentifier |
| 应用程序Id |
UserId | uniqueidentifier | PK | 用户Id |
UserName | nvarchar(256) |
| 用户名 |
LoweredUserName | nvarchar(256) |
| 小写的用户名 |
MobileAlias | nvarchar(16) |
| 移动电话的pin码(未使用) |
IsAnonymous | bit |
| 是否为匿名用户 |
LastActivityDate | datetime |
| 最后活动日期 |
表名:aspnet_Membership
说明:成员信息
字段名 | 类型 | 属性 | 说明 |
ApplicationId | uniqueidentifier | FK: appnet_Applications. ApplciationId | 应用程序Id |
UserId | uniqueidentifier | FK: aspnet_Users.UserID | 用户Id |
Password | nvarchar(128) |
| 密码 |
PasswordFormat | int |
| 存储密码的格式 |
PasswordSalt | nvarchar(128) |
| 密码的Hash值 |
MobilePIN | nvarchar(16) |
| 手机PIN码 |
| nvarchar(256) |
| 电子邮件地址 |
LoweredEmail | nvarchar(256) |
| 小写的电子邮件地址 |
PasswordQuestion | nvarchar(256) |
| 遗忘密码问题 |
PasswordAnswer | nvarchar(128) |
| 遗忘密码答案 |
IsApproved | bit |
|
|
IsLockedOut | bit |
| 是否锁住 |
CreateDate | datetime |
| 创建时间 |
LastLoginDate | datetime |
| 最后登录时间 |
LastPassword ChangedDate | datetime |
| 最后密码更改时间 |
LastLockoutDate | datetime |
| 最后一次锁帐号的时间 |
FailedPassword AttemptCount | int |
| 密码失败尝试次数 |
FailedPassword AttemptWindowStart | datetime |
| 密码失败尝试窗口打开时间 |
FailedPassword AnswerAttemptCount | int |
| 遗失密码问题尝试次数 |
FailedPasswordAnswer AttemptWindowStart | datetime |
| 遗失密码问题输入窗口打开时间 |
Comment | ntext |
| 备注 |
表名:aspnet_Roles
说明:角色表
字段名 | 类型 | 属性 | 说明 |
ApplicationId | uniqueidentifier | FK: appnet_Applications.ApplciationId | 应用程序Id |
RoleId | uniqueidentifier | PK | 角色Id |
RoleName | nvarchar(256) |
| 角色名称 |
LoweredRoleName | nvarchar(256) |
| 小的角色名称 |
Description | nvarchar(256) | nullable | 描述 |
表名:aspnet_UsersInRoles
说明:用户角色关系表
字段名 | 类型 | 属性 | 说明 |
UserID | uniqueidentifier | FK: aspnet_Users.UserId | 用户ID |
RoleID | uniqueidentifier | FK: aspnet_Roles.RoleId | 角色ID |
表名:aspnet_Profile
说明:Profile对象存储表
字段名 | 类型 | 属性 | 说明 |
UserId | uniqueidentifier | FK: aspnet_Users.UserId | 用户ID |
PropertyNames | ntext |
| 属性名称 |
PropertyValuesString | ntext |
| 字符串值 |
PropertyValuesBinary | image |
| 二进制值 |
LastUpdatedDate | datetime |
| 最后更新日期 |
表名:aspnet_PersonalizationAllUsers
字段名 | 类型 | 属性 | 说明 |
PathId | uniqueidentifier | FK: aspnet_Paths.PathId | 路径ID |
PageSetting | ntext |
| 个性化设置 |
LastUpdatedDate | datetime |
| 最后更新日期 |
表名:aspnet_PersonalizationPerUser
字段名 | 类型 | 属性 | 说明 |
Id | uniqueidentifier | PK | ID |
PathID | uniqueidentifier | FK: aspnet_Paths.PathId | 路径ID |
UserID | uniqueidentifier | FK:aspnet_Users.UserId | 用户ID |
PageSetting | ntext |
| 个性化设置 |
LastUpdatedDate | datetime |
| 最后更新日期 |
注:欢迎访问小绿虫博客,博客地址为:http://www.cnblogs.com/Simcoder/
作者: 小绿虫 发表于 2010-10-11 00:51 原文链接
最新新闻:
· 微软Kinect即将上线 完全中国制造(2010-10-26 22:41)
· 亚马逊推出免费版iPad应用Windowshop(2010-10-26 22:37)
· 谁来取代QQ?(2010-10-26 21:58)
· 《Facebook效应》作者力挺扎克伯格(2010-10-26 21:43)
· 访谈 Instapaper 创始人 Marco Arment(2010-10-26 21:40)
网站导航:博客园首页 我的园子 新闻 闪存 小组 博问 知识库