在数据库中新建2个表。PermissionItem表用于保存权限ID和页面路径的关系,一个权限ID可以有多个页面,一般同一个权限ID下的页面是为了实现同一个功能。PermissionList表用于保存用户所具有的权限。
- Code
- USE [UrlAuthorize]
- GO
- /****** Object: Table [dbo].[PermissionList] Script Date: 07/07/2009 00:07:10 ******/
- SET ANSI_NULLS ON
- GO
- SET QUOTED_IDENTIFIER ON
- GO
- CREATE TABLE [dbo].[PermissionList](
- [ID] [int] IDENTITY(1,1) NOT NULL,
- [PermissionID] [int] NOT NULL,
- [UserID] [int] NOT NULL,
- CONSTRAINT [PK_PermissionList] PRIMARY KEY CLUSTERED
- (
- [ID] ASC
- )WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
- ) ON [PRIMARY]
- GO
- SET IDENTITY_INSERT [dbo].[PermissionList] ON
- INSERT [dbo].[PermissionList] ([ID], [PermissionID], [UserID]) VALUES (1, 2, 1)
- INSERT [dbo].[PermissionList] ([ID], [PermissionID], [UserID]) VALUES (2, 3, 1)
- SET IDENTITY_INSERT [dbo].[PermissionList] OFF
- /****** Object: Table [dbo].[PermissionItem] Script Date: 07/07/2009 00:07:10 ******/
- SET ANSI_NULLS ON
- GO
- SET QUOTED_IDENTIFIER ON
- GO
- SET ANSI_PADDING ON
- GO
- CREATE TABLE [dbo].[PermissionItem](
- [ID] [int] IDENTITY(1,1) NOT NULL,
- [PermissionID] [int] NOT NULL,
- [Name] [nvarchar](50) NOT NULL,
- [Route] [varchar](100) NOT NULL,
- CONSTRAINT [PK_PermissionItem] PRIMARY KEY CLUSTERED
- (
- [ID] ASC
- )WITH (PAD_INDEX =
相关视频
相关阅读 微软SQL 2005中权限控制粒度举例详解Unix与Windows文件权限控制上的差别Unix与Windows文件权限控制上的差异提高数据库服务器安全的权限控制策略用ASP实现分级权限控制iPhone数据迁移怎么用 iOS 12.4数据迁移功能使用教程iqoo neo和iqoo哪个好 iqoo neo和iqoo对比一览iqoo neo手机发布会直播地址 iqoo neo发布会直播网址
热门文章 没有查询到任何记录。
最新文章
什么是.NET中的TDD?ASP.NET AJAX入门简介
WebMatrix入门教程VC++2008中如何调用GetOpenFileName打开文件PlaySound函数在VC++6.0中如何播放音乐及声请问VC++回调函数怎么用
人气排行 嵌入式实时操作系统VxWorks入门教程ArrayList 与 string、string[] 的转换C#遍历整个文件夹及子目录的文件代码WebMatrix入门教程asp.net判断文件或文件夹是否存在c#判断数据NULL值的方法vc++6.0怎么写Windows简单窗口代码.net解决数据导出excel时的格式问题
查看所有0条评论>>