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

  2035 MQRC_NOT_AUTHORIZED


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

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

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

最佳答案

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

ALTER QMGR CHLAUTH(DISABLED)


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

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


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

09-10 07:51