1

我怎样才能在DB2 中限制一些用户,看不到表结构。我设置了用户权限并限制用户访问表。这样用户就不能选择数据或更改表,但仍然可以看到表结构或对其进行描述。

4

3 回答 3

1

您需要删除目录表上的选择授权。例如,以下查询在使用 q 受限用户执行时应返回 0 行。

db2 "select tabschema, tabname from syscat.tables"

以下模式中的所有表和视图都不应该在公共上选择,也不应该在限制性用户所在的任何组中。

  • 系统
  • 系统猫
于 2013-11-07T09:41:35.073 回答
1

此问题涉及 db2 版本 10 中添加的表中的行访问。

我也有这个问题。

您可以使用此版本(如果适用)并限制用户对特定表结构的访问。

于 2019-02-15T12:57:45.703 回答
-1
db2 revoke select on SYSIBM.SYSTABLES from username
于 2013-11-08T14:02:25.427 回答