问题描述
|
我们可以限制一个表的权限,因此只有创建记录的用户才能更新/删除该记录吗?
例如,表A(f整数)。
我们有2个用户:user1和user2。
User1添加了以下行:
一种
1个
User2添加了以下行:
一种
2
因此,只有user1可以更新/删除\'1 \'记录,
并且只有user2可以更新/删除\'2 \'记录。
(user1和user2在表A上都具有插入/更新/删除的权限)。
谢谢。
解决方法
嗯嗯
我有一个成员系统,CMS可以完成所有操作,但是该行的“所有者”必须使用在INSERT上生成的SHA1密钥
然后在执行UPDATE / DELETE时-您需要使用SQL进行逻辑处理
更新行... sha1 = sha1
使用USER代替sha1键?
这是解决方案吗?
麦克风
, 行级别的访问权限是可能的,但是有点复杂。您需要使用一个视图来过滤给定会话或用户的行。如果还需要写访问权限,则需要使用“代替触发器”来模拟可更新的视图。这是一个例子:
http://code.google.com/p/h2database/source/browse/trunk/h2/src/test/org/h2/samples/RowAccessRights.java