zoukankan      html  css  js  c++  java
  • (转)SqlServer位运算 权限设计

    原文地址:http://www.cnblogs.com/sycdirdir/archive/2010/06/01/1748891.html

    *

    用2的n次方标识单个的权限 如

    0 无权限
    1 可读(read)
    2 可新增(insert)
    4 可修改(update)
    8 可删除(delete)
    16 可审核
    ...
    权限的组合

    read +insert = 1+2=3 
    read +insert +delete = 1+2+8=11
    read + update+delete =1+4+8=13


    (value = 2的n次方)
    增加权限
    power = power | value

    删除权限
    power = power &~ value

    btw:  可以一次增加或删除多个权限的组合
    power = power | 13   同时增加 read + update+delete
    power = power &~ 3   同时删除 read + insert


    判断权限
    可以同时判断单个权限,也可以同时判断多个组合权限

    power & value = value

     

    */ 

  • 相关阅读:
    sql-定义变量
    sql-逻辑循环while if
    iOS生命周期
    iOS系统架构
    SVN记住密码
    视图在控制权限的作用
    20140524数据库课笔记
    char和varchar区别
    多表查找
    create table约束
  • 原文地址:https://www.cnblogs.com/fcsh820/p/2682156.html
Copyright © 2011-2022 走看看