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.
如果您真的想禁用安全性,并且不关心对此队列管理器的访问,只需执行以下操作(除了已经关闭的所有安全设置之外)。
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 和客户端之间,可提供分布式消息路由处理机制,构建高扩展消息网络。 客户端扩展 - 支持多种客户端,包