首頁 > 資料庫 > mysql教程 > SqlServer位运算

SqlServer位运算

WBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWB
發布: 2016-06-07 15:34:48
原創
1637 人瀏覽過

用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次方) 增加权限 pow

用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

本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
最新問題
tp6連線sqlserver資料庫問題
來自於 1970-01-01 08:00:00
0
0
0
php 如何呼叫sqlserver的分頁儲存過程
來自於 1970-01-01 08:00:00
0
0
0
php 7.2.10 連結 SQLserver2008r2 報錯
來自於 1970-01-01 08:00:00
0
0
0
Laravel 中無法連線 SQL Server
來自於 1970-01-01 08:00:00
0
0
0
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板