当前位置: 首页 > 知识库问答 >
问题:

Websphere MQ Explorer(AMQ4036)试图访问在docker(IBMCOM/MQ)中运行的MQ时出错

曾泳
2023-03-14
ALTER QMGR CONNAUTH(' ')
REFRESH SECURITY TYPE(CONNAUTH)
SET CHLAUTH(SYSTEM.ADMIN.SVRCONN) TYPE(ADDRESSMAP) ADDRESS(*) ACTION(REMOVE)
SET CHLAUTH(SYSTEM.*) TYPE(ADDRESSMAP) ADDRESS(*) ACTION(REMOVE)
SET CHLAUTH(*) TYPE(BLOCKUSER) USERLIST(*MQADMIN) ACTION(REMOVE)
DEFINE LISTENER(LISTENER.TCP) TRPTYPE(TCP) PORT(30002) CONTROL(QMGR) REPLACE
START LISTENER(LISTENER.TCP)
DEFINE CHANNEL(SYSTEM.DEF.SVRCONN) CHLTYPE(SVRCONN) TRPTYPE(TCP) REPLACE
DEFINE QLOCAL('MyQueue') REPLACE
----- cmqxrsrv.c : 2552 -------------------------------------------------------
02/06/20 10:18:13 - Process(1658.19) User(mqm) Program(amqrmppa)
                    Host(5652aa2322eb) Installation(Installation1)
                    VRMF(9.1.4.0) QMgr(MyQueueManager)
                    Time(2020-02-06T10:18:13.718Z)
                    ArithInsert1(2) ArithInsert2(2035)
                    CommentInsert1(myWindowsId)

AMQ9557E: Queue Manager User ID initialization failed for 'myWindowsId'.

EXPLANATION:
The call to initialize the User ID 'myWindowsId' failed with CompCode 2 and Reason
2035. If an MQCSP block was used, the User ID in the MQCSP block was ''. If a
userID flow was used, the User ID in the UID header was '' and any CHLAUTH
rules applied prior to user adoption were evaluated case-sensitively against
this value.
ACTION:
Correct the error and try again.

共有1个答案

黄朗
2023-03-14

如果您真的想禁用安全性,并且不关心对此队列管理器的访问,只需执行以下操作(除了已经关闭的所有安全设置之外)。

ALTER CHANNEL(SYSTEM.DEF.SVRCONN) CHLTYPE(SVRCONN) MCAUSER('user-id-in-mqm-group-on-docker')

问题是您的'My WindowsID'没有定义到docker容器中的操作系统。上面的命令断言在MCAUSER字段中指定的用户id,并将忽略由Windows框中的通道传递的用户id。

然而,我鼓励你尝试前面的答案,并学习如何在安全方面做足够的工作,让自己进入,而不是关闭它。

 类似资料:
  • 提前致谢

  • 考虑以下队列防御: 设置AUTHREC OBJTYPE(QMGR)组('mq-user')AUTHADD(INQ,DSP,CONNECT) MCAUSER在DEFINE CHANNEL和setchlauth中的含义是什么? tcs-mq-user应该属于mq-user组吗? 这是否意味着只有tcs-mq-user在绑定模式下可以访问队列管理器?现在,如果我想在绑定模式下为另一个用户提供访问权限,我

  • 我编写了一些与IBM MQ进行包装通信的JAR。当我尝试在其他应用程序中使用JAR时,它只能在IDE中或以Maven身份在控制台中运行时才起作用: “C:\ProgramFiles\apache\maven\bin\mvn.bat”-dexec.args=“-classpath%classpath xx.xxx.xxx.application”-dexec.executable=“C:\Progr

  • 主要内容:1.谈谈项目中mq的理解,2.mq宕机消息会丢失吗,3.消息堆积问题,4.mq的集群如何解决消息顺序执行问题,5.数据一致性问题,6.canal运行原理,7.分布式配置中心的原理,8.谈谈对seata的理解,9.fail-safe/fail-fast机制分别有什么作用?,10.Cpu 如果太高如何解决1.谈谈项目中mq的理解 mq一般都是用来异步, 解耦, 消峰用的。 异步操作, 接口是http协议的,在同步调用过程中, 如果接口响应比较慢的情况下, 会导致客户端反应超时, 比如有些业

  • 消息队列 MQ全称为Message Queue, 消息队列(MQ)是一种应用程序对应用程序的通信方法。应用程序通过读写出入队列的消息(针对应用程序的数据)来通信,而无需专用连接来链接它们。消息传递指的是程序之间通过在消息中发送数据进行通信,而不是通过直接调用彼此来通信,直接调用通常是用于诸如远程过程调用的技术。排队指的是应用程序通过 队列来通信。队列的使用除去了接收和发送应用程序同时执行的要求。

  • AMQ 7 新变化 RH AMQ 7 是红帽针对新架构下发布的企业级消息平台,主要亮点有以下三个方面: 轻量级 - 基于 ActiveMQ Artemis 构建 AMQ Broker,非常轻量级,整个安装包 50 MB 分布式能力 - AMQ Interconnect 是位于 AMQ Broker 和客户端之间,可提供分布式消息路由处理机制,构建高扩展消息网络。 客户端扩展 - 支持多种客户端,包