汽车Db2

db2 查询问题?

DB2 版本v11.1我创建了一个用户test1 赋予db2 connect权限和对数据库表test1的select权限,为什么我用dbeaver 工具 用test1这个账户连接上去,能看到其他表存在,虽然会因为权限无法查看表里面数据。不知道db2能不能实现我这个test1账户 连上去,看不到其他对象,只能看到我...显示全部

DB2 版本v11.1
我创建了一个用户test1 赋予db2 connect权限和对数据库表test1的select权限,
为什么我用dbeaver 工具 用test1这个账户连接上去,能看到其他表存在,虽然会因为权限无法查看表里面
数据。不知道db2能不能实现我这个test1账户 连上去,看不到其他对象,只能看到我赋予权限的相关对象呢?

收起
参与3

返回匿名用户的回答

匿名用户匿名用户

在 DB2 中,默认情况下,所有用户在连接到数据库后都可以看到数据库中的所有对象的元数据,如表、视图等,尽管他们可能没有权限查询这些对象的数据。这是为了支持在数据库中的工具和应用程序能够获取元数据信息,例如,在编写查询或管理任务时确定对象名称和结构。
如果您希望限制用户只能看到他们有权限访问的对象,DB2 提供了一种称为“行和列访问控制”(Row and Column Access Control, RCAC)的功能,从 DB2 10.1 版本开始支持。通过 RCAC,您可以更细致地控制用户可以看到哪些行和列,甚至可以控制用户在执行查询时是否能看到某些对象。

事业单位 · 2024-04-28
浏览47

回答状态

  • 发布时间:2024-04-28
  • 关注会员:2 人
  • 回答浏览:47
  • X社区推广