我们可以限制一个表,所以只有创建记录的用户才能更新/删除该记录吗?
例如,表A(f整数)。
我们有2个用户:user1和user2。
User1添加了这一行:
1
User2添加了这一行:
2
因此,只有user1可以更新/删除'1'记录,
并且只有user2可以更新/删除'2'记录。
(user1和user2都在表A上插入/更新/删除)。
谢谢。
答案 0 :(得分:0)
Hmmmmm 我有一个成员系统,CMS可以做所有,但行的“所有者”必须使用INSERT上生成的SHA1密钥 然后在执行UPDATE / DELETE时 - 您需要使用SQL
执行逻辑UPDATE ROW ... WHERE sha1 = sha1
使用USER代替sha1键?
这是一个解决方案吗?
麦克
答案 1 :(得分:0)
行级访问权限是可能的,但它有点复杂。您需要使用筛选给定会话或用户的行的视图。如果您还需要写访问权限,则需要使用模拟可更新视图的“代替触发器”。这是一个例子: