Ibm mq webspheremqexplorer&;AMQ8077错误

Ibm mq webspheremqexplorer&;AMQ8077错误,ibm-mq,Ibm Mq,我看到一堆错误,看起来像 AMQ8077: Entity 'tcs-mq-user ' has insufficient authority to access object 'SYSTEM.INTERNAL.REPLY.QUEUE' 每当我通过mq资源管理器访问队列对象时,在mq错误日志上。对于许多系统对象(如…)重复此操作 SYSTEM.MQEXPLORER.REPLY.MODEL SYSTEM.ADMIN.COMMAND.QUEUE SYSTEM.SELECTION.VALIDATI

我看到一堆错误,看起来像

AMQ8077: Entity 'tcs-mq-user ' has insufficient authority to access object 'SYSTEM.INTERNAL.REPLY.QUEUE'
每当我通过mq资源管理器访问队列对象时,在mq错误日志上。对于许多系统对象(如…)重复此操作

 SYSTEM.MQEXPLORER.REPLY.MODEL SYSTEM.ADMIN.COMMAND.QUEUE
 SYSTEM.SELECTION.VALIDATION.QUEUE SYSTEM.DEFAULT.MODEL.QUEUE
 SYSTEM.RETAINED.PUB.QUEUE SYSTEM.PENDING.DATA.QUEUE
 SYSTEM.NDURABLE.MODEL.QUEUE SYSTEM.MQSC.REPLY.QUEUE
 SYSTEM.JMS.TEMPQ.MODEL SYSTEM.INTERNAL.REPLY.QUEUE
 SYSTEM.INTER.QMGR.PUBS SYSTEM.INTER.QMGR.FANREQ
 SYSTEM.INTER.QMGR.CONTROL SYSTEM.HIERARCHY.STATE
 SYSTEM.DURABLE.SUBSCRIBER.QUEUE SYSTEM.DURABLE.MODEL.QUEUE
 SYSTEM.DOTNET.XARECOVERY.QUEUE SYSTEM.DEFAULT.REMOTE.QUEUE
 SYSTEM.DEFAULT.MODEL.QUEUE SYSTEM.DEFAULT.LOCAL.QUEUE
 SYSTEM.DEFAULT.INITIATION.QUEUE SYSTEM.DEFAULT.ALIAS.QUEUE
 SYSTEM.DEAD.LETTER.QUEUE SYSTEM.CLUSTER.TRANSMIT.QUEUE
 SYSTEM.CLUSTER.REPOSITORY.QUEUE SYSTEM.CLUSTER.REPOSITORY.QUEUE
 SYSTEM.CLUSTER.HISTORY.QUEUE SYSTEM.CLUSTER.COMMAND.QUEUE
 SYSTEM.CICS.INITIATION.QUEUE SYSTEM.CICS.INITIATION.QUEUE

我怎样才能摆脱这些

当WMQ Explorer绘制队列屏幕时,它需要枚举所有队列,并通过作为PCF命令发出相当于
DIS Q(*)
的命令服务器来执行此操作。该命令的结果按每个队列返回,因此每个队列用户都有权显示返回值
MQCC=0
,而每个队列用户都无权显示返回值
MQCC=2,MQRC=2035
。由于它对定义的每个队列都执行此操作,因此您需要授权
tcs mq user
至少显示所有队列

由于
tcs user
mq user
组中(基于之前帖子中的注释),因此请执行以下操作:

SET AUTHREC PROFILE('**') GROUP('mq-users') OBJTYPE(QUEUE) AUTHADD(DSP)
请注意,配置文件名称中需要两个星号,因为WMQ将点字符识别为节点分隔符。例如,使用
SYSTEM*
配置文件将匹配名为
SYSTEM\u queue
的队列,但不会匹配名为
SYSTEM.queue
的队列,因为单个星号通配符只匹配名称中的单个节点。像
SYSTEM**
这样的双星号通配符将匹配这两个名称。要匹配所有
SYSTEM
队列,通常需要使用模式
SYSTEM.*
,包括点和两个星号。这样,模式就排除了用户定义的名称,如
system
,但匹配所有默认对象名称。要匹配所有队列,只需使用上面的命令示例中所示的模式
**

在其他对象上也会出现许多相同的错误。要在一个步骤中解决所有这些问题,首先应用基本授权,如上一篇文章中所述。这使您能够显示和/或查询所有对象,然后您可以添加更多特定的配置文件,以便仅在
mq user
需要更多访问权限的对象上进行put、get、browse等操作

您可能还想查看developerWorks上的Up文章,了解更多的后台和setmqaut命令