MQ通道认证问题
内容非原创,但找不到源链接了,抱歉。大家可以在评论区留下源链接,方便我修改。
解决方案验证有效。
问题描述:IBM MQ v8.0.0.5不允许访问队列管理器,具体报错如下:
解决方案:
1、关闭通道认证记录,执行如下命令:
ALTER QMGR CHLAUTH(DISABLED)
2、修改服务器连接通道的MCAUSER属性,其值必须为MQ服务器上的mqm组内的用户
ALTER CHL(通道名) CHLTYPE(SVRCONN) MCAUSER('指定的用户标识')
3、在V8.x版本中,与服务器的连接默认需要密码去认证,可以通过将连接认证选项中的SYSTEM.DEFAULT.AUTHINFO.IDPWOS的相关属性配置为OPTIONAL,具体命令如下:
ALTER AUTHINFO(SYSTEM.DEFAULT.AUTHINFO.IDPWOS) AUTHTYPE(IDPWOS) CHCKCLNT(OPTIONAL) |
或者直接将连接认证选项置为空,将其完全关闭,指令如下:
ALTER QMGR CONNAUTH(' ') 注:单引号内有空格
查询命令:dis AUTHINFO(SYSTEM.DEFAULT.AUTHINFO.IDPWOS)
在执行完上述两条命令中的任一条后,都需要刷新连接认证的缓存,指令如下:
REFRESH SECURITY TYPE(CONNAUTH)