2010-10-17 81 views
0

我有一个DB2表,其中包含“comments”列,我希望允许用户具有更新访问权限,而不向他们授予对整个表的更新访问权限。DB2将更新访问权限限制在表中的一列

我怀疑答案会涉及到一个视图。但是,为了使视图相关,我不需要将主键暴露给视图吗?那么用户是否能够更新主键以及“评论”栏?

回答

1

您可以通过指定列的列表来限制UPDATE访问的范围。

GRANT UPDATE(comments) 
ON TABLE my_table 
TO USER some_user; 

Grant table, view, or nickname privileges statement

+0

多谢Leon兄弟!我不知道DB2允许这样的列级安全性,并且在我第一次扫描手册时必须忽略它。我现在看到它!非常感谢你! – NeutralAngel 2010-10-18 19:29:10