0
A
回答
4
您不能撤消对单个列的UPDATE权限,但你可以定义可更新的列:
假设你的表有三列:column_1, column_2, column_3
,你想从更新column_3
您禁止some_user
可以做到以下几点:
grant select,insert on some_table to some_user;
grant update (column_1, column_2) on some_table to some_user;
用户可以看到所有的数据,插入新行(包括column_3
数据),但some_user
永远不能column_3
改变任何东西。
+0
非常感谢:) – 2014-11-10 16:54:14
相关问题
- 1. DotNetZip:拒绝删除和更新受保护邮编中的文件列表
- 2. 从列表1中删除项目不在列表2中
- 3. 如何从1表中选择更新?
- 4. MySQL从表或更新表列删除标记为已删除?
- 5. 如何从列表中删除列表中的表
- 6. 如何在删除表中的数据后更新特定列
- 7. 更新表中删除
- 8. 如何更新从孤立存储删除后的列表框
- 9. 如何从列表中删除元素
- 10. 如何从表中删除标识列
- 11. jquery如何从表中删除一列
- 12. 如何从列表中删除重复
- 13. 如何从iTextSharp表中删除列
- 14. 如何从表中删除多列?
- 15. 如何从链接列表中删除?
- 16. 如何从列表中删除项目
- 17. 如何从列表中删除对象
- 18. 如何从字典中的列表中删除列表元素?
- 19. 如何从表1中更新表2中的ID sql
- 20. 删除Android中的复制保护
- 21. 从列表中添加/删除项目并更新总数
- 22. 从列表中删除todoItem
- 23. 从列表中删除nan
- 24. 从SQLite表中删除列
- 25. 从列表中删除
- 26. 从列表中删除值
- 27. 删除并从列表中
- 28. clisp:从列表中删除
- 29. STL从列表中删除
- 30. 从列表中删除值
您正在使用哪些DBMS? Postgres的?甲骨文?根据DBMS,您可以简单地撤消该列的更新权限。 – 2014-11-04 13:54:31
对不起.. plz考虑Oracle数据库.. – 2014-11-04 14:14:23
您可以使用更新前的触发器,并在我们尝试更新列时引发错误。 – vishad 2014-11-04 14:36:21