在设计权限系统时,我要对用户授予的权限精确到每条记录,比如你授予了用户a对id=123的记录拥有读取的权限,对id=235的记录有删除的权限。当你删除了id=235的记录,再添加一条记录时,发现还没授权,a用户就有权删除该记录了,这不出现问题吗?
即使权限没有精确到每条记录,而是精确到某一类记录(具有相同的classID,也是自动编号),这样删除某一类文章时,重新建立一个文章类,也一样出现问题。
如果mysql任何时候都不从重用自动编号,那麽复杂的权限控制问题的设计可以更加简单的。
即使权限没有精确到每条记录,而是精确到某一类记录(具有相同的classID,也是自动编号),这样删除某一类文章时,重新建立一个文章类,也一样出现问题。
如果mysql任何时候都不从重用自动编号,那麽复杂的权限控制问题的设计可以更加简单的。
解决方案 »
- 请教合并两个UPDATE 语句的问题!
- solaris 64位 与32位的 mysql链接问题
- Lost connection to MySQL server during query
- mysql中添加一条记录不能含有中文
- PostgreSQL如何调试
- 急:unix下mysql 启动不起来 [ERROR] /usr/local/mysql/bin/mysqld: Can't find file: 'host.MYI' (errno: 2)
- 技术问题讨论,高手都进来!
- mysql数据库怎么样存储中文?
- mysql有没有办法记录查询错误、警告日志?
- mysql修改root密码忘记执行flush privileges怎么办?
- 谁能告诉我如何成功删除一个MySQL数据库
- mysql与正则表达式
除非改变这个引用. 可以新增一个类别(classid),
引用指向这个新的类别,
再删除旧类别.这样就不会出现问题.
当你删除了id=235的记录时,你也应该同时删除用户a对id=235记录的删除权限!!