在设计权限系统时,我要对用户授予的权限精确到每条记录,比如你授予了用户a对id=123的记录拥有读取的权限,对id=235的记录有删除的权限。当你删除了id=235的记录,再添加一条记录时,发现还没授权,a用户就有权删除该记录了,这不出现问题吗?
即使权限没有精确到每条记录,而是精确到某一类记录(具有相同的classID,也是自动编号),这样删除某一类文章时,重新建立一个文章类,也一样出现问题。
如果mysql任何时候都不从重用自动编号,那麽复杂的权限控制问题的设计可以更加简单的。
即使权限没有精确到每条记录,而是精确到某一类记录(具有相同的classID,也是自动编号),这样删除某一类文章时,重新建立一个文章类,也一样出现问题。
如果mysql任何时候都不从重用自动编号,那麽复杂的权限控制问题的设计可以更加简单的。
解决方案 »
- Navicat中文乱码问题
- 求一条sql语句,关于相同数据筛选的
- mysql无法启动 [ERROR] /usr/local/mysql/libexec/mysqld: unknown variable 'uesr=mysql'
- 关于mysql查询遇到的难题,多表循环,求解决方法
- mysql 存储过程乱码问题 50分 在线等。。谢谢
- 存储过程在这样的情况下还能防sql注入吗?
- [高手进来]得到数据库表中某一个字段的字符属性???
- mysql中多表查询问题!
- 为什么在linux下安装mysql报错啊 雪地跪等大神啊
- mysql改密码后登录不了
- 谁能告诉我如何成功删除一个MySQL数据库
- mysql与正则表达式
除非改变这个引用. 可以新增一个类别(classid),
引用指向这个新的类别,
再删除旧类别.这样就不会出现问题.
当你删除了id=235的记录时,你也应该同时删除用户a对id=235记录的删除权限!!