MQ问题汇总

2035 MQRC_NOT_AUTHORIZED

当使用MQ7.1或7.5时,如果使用MQ管理员账号去连接MQ服务器,可能会报以下的错误,提示你权限不足。

2035 MQRC_NOT_AUTHORIZED

在之前的版本中是没有这个问题的。
原因是在7.1版本中"Channel Authentication Records" (CHLAUTH) 默认被设置为ENABLED
可以用下面的命令来验证:

runmqsc MQCHNGEOS11
DISPLAY QMGR CHLAUTH
AMQ8408: Display Queue Manager details.
QMNAME(MQCHNGEOS11) CHLAUTH(ENABLED)

以上最后一行的 ENABLED表示被设置了。
最简单的解决方法就是禁用“ Channel Authentication Records”的功能。
运行以下命令:

runmqsc MQCHNGEOS11
ALTER QMGR CHLAUTH(DISABLED)
ALTER QMGR CCSID(1208)

重启队列管理器

endmqm MQCHNGEOS11
strmqm MQCHNGEOS11

MQ8.0需要做的事:

runmqsc MQCHNGEOS11
ALTER AUTHINFO(SYSTEM.DEFAULT.AUTHINFO.IDPWOS) AUTHTYPE(IDPWOS) CHCKCLNT(OPTIONAL)
REFRESH SECURITY TYPE(CONNAUTH)
end

你可能感兴趣的:(MQ问题汇总)