Db2 如何更改SYSIBMADM.PRIVILEGES表中的GRANTABLE?

Db2 如何更改SYSIBMADM.PRIVILEGES表中的GRANTABLE?,db2,Db2,如何为“SYSIBMADM.PRIVILEGES”表中的用户授予/撤销或将此“GRANTABLE”参数从“Y”更改为“N”或反之亦然?对于支持可授予权限的对象类型,相关授权声明必须由已经拥有该选项或具有对象相关访问权CTRL/SECADM/CONTROL的授权id与“具有授权选项”一起发布 如果GRANT语句中存在“WITH GRANT OPTION”子句,并且允许执行该语句的授权id使用它,则目录表sysibmadm.PRIVITES中的相关行在GRANT table列中将具有“Y”。如果没有

如何为“SYSIBMADM.PRIVILEGES”表中的用户授予/撤销或将此“GRANTABLE”参数从“Y”更改为“N”或反之亦然?

对于支持可授予权限的对象类型,相关授权声明必须由已经拥有该选项或具有对象相关访问权CTRL/SECADM/CONTROL的授权id与“具有授权选项”一起发布

如果GRANT语句中存在“WITH GRANT OPTION”子句,并且允许执行该语句的授权id使用它,则目录表sysibmadm.PRIVITES中的相关行在GRANT table列中将具有“Y”。如果没有该选项,值将为“N”

如果您希望在特定行中有N表示可授予,那么适当授权id需要两个语句,第一个是撤销许可,第二个是授予相关许可,这次省略“with grant option”。这仅适用于简单情况,因此可能不适合您的环境。特别是,撤销权限可能会使某些其他对象无效并导致运行时错误,因此请注意风险

如果您对Db2不太了解,那么将数据库特权管理留给有适当技能的人员是明智的

有关所有详细信息,请参阅您的Db2版本和平台的在线免费知识中心。

引用声明描述:

使用授予选项撤销:使用授予选项撤销权限的唯一方法是撤销权限本身,然后在不指定使用授予选项的情况下再次授予权限。
你想通过所有相关问题达到什么目的?你作为初学者读过吗?我唯一的目的是为一个特定行将“GRANTABLE”参数设置为“N”。我该怎么做?我对DB2了解不多,只需要设置几个值,其他什么都不需要。我唯一的目标是为一个特定行将“GRANTABLE”参数设置为“N”。我该怎么做?我对DB2没有太多的了解,只需要设置几个值,其他什么都不需要。