用“位”来存储、修改用户权限的方法

原创 2004年08月07日 10:11:00

用“位”来存储、修改用户权限的方法


以前我用记录方式,如A用户有3个模块权限,则A有三条记录

看到别人的程序里有这种方法,感觉不错,给大家看看有没有优点可取。

用户权限用一个int字段表示,可以放32位,

如果有第1,3,4模块的权限则,值为1+4+8=13

___________________
_userId_____userQx___
A?????????????? |???? 13
_________|___________

增加权限具体实现

如增加第四个模块的权限,4的二进制值8

update qxUser set userQx = userQx|8 where userId='A'

删除第四个模块的权限

update qxUser set userQx = userQx&~8 where userId='A'

如果删除第四个模块,则不加条件就可以了

update qxUser set userQx = userQx&~8

以上在SqlServer2000企业版通过。

欢迎大家讨论,有更好的方法大家共享呀~~~

在Java 里

34&2 !=0就行了。

 

添加,修改用户,权限

# useradd –d /usr/sam -m sam 此命令创建了一个用户sam,其中-d和-m选项用来为登录名sam产生一个主目录/usr/sam(/usr为默认的用户主目录所在的父目录)。  ...
  • will5451
  • will5451
  • 2016年08月06日 23:01
  • 715

Linux权限——用户权限修改

1. 更改档案拥有者  命令 : chown [-cfhvR] [--help] [--version] user[:group] file...  功能 : 更改文件或者文件夹的拥有者  参数...
  • truelove12358
  • truelove12358
  • 2015年12月17日 13:12
  • 7245

linux修改用户权限的方法

一般要修改用户权限的,往往是要么修改一下用户的gorupid,通过上面命令可以改;要么是把普通用户改成具有超级权限的用户,这个 一般自己不能直接改,只能是root或有root权限的用户才能帮 改,在/...
  • xiaoaide01
  • xiaoaide01
  • 2014年12月17日 13:20
  • 573

如何设置数据库用户的权限

发现有很多用户对数据库用户权限的设置不太了解,下面为大家详细讲解一下如何用 phpMyAdmin 来设置数据库用户的权限 一、首先您需要在服务器上安装配置 phpMyAdmin 安装配置方...
  • jaray
  • jaray
  • 2013年07月24日 16:06
  • 2060

修改hdfs上的文件所属用户、所属组等读写执行控制权限

HDFS支持权限控制,但支持较弱。HDFS的设计是基于POSIX模型的,支持按用户、用户组、其他用户的读写执行控制权限。在linux命令行下,可以使用下面的命令修改文件的权限、文件所有者,文件所属组:...
  • xianjie0318
  • xianjie0318
  • 2017年07月20日 09:00
  • 4156

linux-shell命令之chmod(change mode)【更改权限】

功能说明:变更文件或目录的权限。   语法介绍:chmod [-cfRv][--help][--version][权限范围>+/-/=权限设置...>][文件或目录...] 或 chmod [-cfR...
  • LEON1741
  • LEON1741
  • 2017年01月14日 10:43
  • 1082

Linux 环境下添加mysql用户、修改用户权限

一、创建用户 mysql> create user 'kuke'@'localhost' identified by 'root'; 说明:kuke – 你将创建的用户名, localhost – ...
  • kexiaoling
  • kexiaoling
  • 2015年12月10日 16:12
  • 1028

利用位运算处理权限分配来优化数据库存储,并且提高运算效率

这个是临阵磨枪的,在现在做的一个OA项目中,由于多权限造成后台静态管理网页泛滥了,现在不得不改进些新的技术,又因为以前的权限表是作为管理员表的外键,给这次修改带来很大麻烦,所以想到了类似与Linux的...
  • zhx278171313
  • zhx278171313
  • 2014年03月26日 23:21
  • 1416

mongodb用户权限修改,删除以及robomongo显示问题

环境mongodb:3.4 robomongo:1.0.RC1需求之前我介绍过,mongodb用户权限管理配置,之后我自己有个这样的想法,能不能像MySQL客户端那样,一次可以显示多个数据库?如图:...
  • u013066244
  • u013066244
  • 2017年02月26日 22:21
  • 3923

MySQL用户权限管理

原文链接:http://blog.csdn.net/xyang81/article/details/51822252用户权限管理主要有以下作用: 1. 可以限制用户访问哪些库、哪些表 2. 可...
  • xyang81
  • xyang81
  • 2016年07月04日 18:31
  • 5716
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:用“位”来存储、修改用户权限的方法
举报原因:
原因补充:

(最多只允许输入30个字)