我无法连接到IBM MQ的QM错误2035 MQRC_NOT_AUTHORIZED

时间:2018-08-28 09:03:01

标签: java websphere ibm-mq spring-jms

我有2个QM,第一个用于测试,第二个用于实际工作,它们具有相同的属性,并且客户端可以连接到这些QM。 问题是我无法连接到第二个。 它显示错误:

  2035 MQRC_NOT_AUTHORIZED

该问题的大多数答案是要更改QM服务器端的某些设置,但是如果我无权访问QM服务器,该怎么办?

我的意思是我根本没有客户。我也知道QM与具有相同凭据的另一个客户端很好地工作。

我不知道无法访问服务器端来解决此问题。

1 个答案:

答案 0 :(得分:0)

我刚刚在Linux Ubuntu(仅一个本地队列管理器)上安装的IBM MQ服务器上遇到了相同的问题。 这不是生产。解决该问题的方法之一是禁用安全性(在生产环境中不这样做)。

ALTER QMGR CHLAUTH(DISABLED)

这是您在服务器上运行的命令。

请阅读queue manager RC 2035 MQRC_NOT_AUTHORIZED 更具体地说,第2.c段。

禁用频道身份验证记录功能

更改QMGR CHLAUTH(已禁用)

警告:不建议对MQ 7.1禁用此新功能 由于存在安全隐患,导致生产队列管理器。注意 禁用CHLAUTH会导致接受管理 默认情况下连接。行政努力锁定 使用CHLAUTH(DISABLED)的管理访问权限远大于 使用CHLAUTH(ENABLED)进行操作。因此建议离开 CHLAUTH(ENABLED)并使用WebSphere MQ的其他安全性功能 V7.1验证管理员连接。