转自:http://www.blogdriver.com/ajinjin/7245.html
权限控制表(T_Acl)
KIND CODE RIGHT USER_ROLE_ID ACLID USER_ROLE_KIND ACLMODE
10 1 110 11 1 20 1 1
21 1 121 12 1 42 1 1
24 2 01000054 23 1 48 1 1
25 2 0100005401 22 1 50 1 1
说明:
KIND CODE RIGHT USER_ROLE_ID ACLID USER_ROLE_KIND ACLMODE
10 1 110 11 1 20 1 1
21 1 121 12 1 42 1 1
24 2 01000054 23 1 48 1 1
25 2 0100005401 22 1 50 1 1
说明:
这个表实际上是一个两维的权限控制列表:
CODE 是你实际的业务数据的编号
KIND 和CODE一起使用,用于区分不同的业务实体CODE
RIGHT 是你实际的业务的权限。可能有很多种权限,用字典表保存
USER_ROLE_ID 是你用户或角色的ID
USER_ROLE_KIND 用于USER_ROLE_ID是用户ID还是角色ID
ACLMODE 1/0 是授予还是排除
ACLID 主键
有了这张表你就可以用select code from t_acl where right=?...........
取得相应的有权限的业务ID,存放各业务权限。
这张表理解一下可以说经典的权限之作了,用这张表几乎可实现所有的权限管理。
CODE 是你实际的业务数据的编号
KIND 和CODE一起使用,用于区分不同的业务实体CODE
RIGHT 是你实际的业务的权限。可能有很多种权限,用字典表保存
USER_ROLE_ID 是你用户或角色的ID
USER_ROLE_KIND 用于USER_ROLE_ID是用户ID还是角色ID
ACLMODE 1/0 是授予还是排除
ACLID 主键
有了这张表你就可以用select code from t_acl where right=?...........
取得相应的有权限的业务ID,存放各业务权限。
这张表理解一下可以说经典的权限之作了,用这张表几乎可实现所有的权限管理。