我想知道将 syscat.schemata 的选择权限授予 DB2 数据库上的用户是否安全?什么可能会“出错”?
由于缺少权限,DataGrip 和 DBeaver 等工具无法加载连接模式。其他工具(如 AQT 或 SquirrelSQL)加载他们看到的架构没有问题。
我对 DB2 环境并不熟悉。
我想知道将 syscat.schemata 的选择权限授予 DB2 数据库上的用户是否安全?什么可能会“出错”?
由于缺少权限,DataGrip 和 DBeaver 等工具无法加载连接模式。其他工具(如 AQT 或 SquirrelSQL)加载他们看到的架构没有问题。
我对 DB2 环境并不熟悉。
默认情况下,所有对象的选择权限
SYSCAT
都授予PUBLIC
伪组(除非数据库被创建为“限制性”),因此您不应该最终导致用户无法访问syscat.schemata
,除非您或其他人在您选择主动之前防止这种情况。用户将能够发现您的数据库中存在哪些模式。显然,这并没有给他们任何额外的特权来以任何方式查看或访问这些模式中的对象。换句话说,能够阅读
syscat.schemata
是非常无害的。