z/OS上的DB2中出现错误

z/OS上的DB2中出现错误,db2,zos,Db2,Zos,我观察到DB2z/OSRevoke操作的奇怪行为 假设我创建了一个用户,分配了一些特权并试图删除一个用户,或者如果我试图撤销一些特权,我会得到一个错误 DB2 SQL错误:SQLCODE=-556,SQLSTATE=42504,SQLERRMC=USER3;CREATETAB;在DSN00016上;TESTJDBC,DRIVER=3.67.28 根据错误代码,这意味着“无法撤销用户不拥有的特权” 但我看到了分配给用户的特权 如果分配相同的权限,然后尝试撤销,则成功撤销 请帮我解决这个问题如果其他

我观察到DB2z/OSRevoke操作的奇怪行为

假设我创建了一个用户,分配了一些特权并试图删除一个用户,或者如果我试图撤销一些特权,我会得到一个错误 DB2 SQL错误:SQLCODE=-556,SQLSTATE=42504,SQLERRMC=USER3;CREATETAB;在DSN00016上;TESTJDBC,DRIVER=3.67.28 根据错误代码,这意味着“无法撤销用户不拥有的特权”

但我看到了分配给用户的特权

如果分配相同的权限,然后尝试撤销,则成功撤销


请帮我解决这个问题

如果其他人授予了特权,那么DB2可能会抱怨您不是授予者。您可以尝试通过添加
,或仅通过所有
添加到
撤销
的末尾

从知识中心获取相关代码段:

如果未指定BY子句,则为 语句必须至少授予一个指定的特权 至FROM条款中规定的每个授权名称(包括 公共(如果指定)。如果指定了BY子句,则 语句的授权ID必须具有SECADMACCESSCTRL权限


发布您运行的实际语句可能会有所帮助。