MQ 2035(MQRC_NOT_AUTHORIZED)

忘是亡心i 2021-11-01 11:50 364阅读 0赞

  当使用MQ7.1或7.5时,如果使用MQ管理员账号去连接MQ服务器,可能会报以下的错误,提示你权限不足。

  2035 MQRC_NOT_AUTHORIZED

在之前的版本中是没有这个问题的。

  原因是在7.1版本中”Channel Authentication Records” (CHLAUTH) 默认被设置为ENABLED

  可以用下面的命令来验证:

  $runmqsc TEST01(队列管理器名称)

  DISPLAY QMGR CHLAUTH
  AMQ8408: Display Queue Manager details.
  QMNAME(TEST01) CHLAUTH(ENABLED)

 以上最后一行的 ENABLED表示被设置了。

最简单的解决方法就是禁用“ Channel Authentication Records”的功能。

运行以下命令:

  $runmqsc TEST01(队列管理器名称)

  ALTER QMGR CHLAUTH(DISABLED)

转载于:https://www.cnblogs.com/jmax/p/3332908.html

发表评论

表情:
评论列表 (有 0 条评论,364人围观)

还没有评论,来说两句吧...

相关阅读

    相关 Rabbit MQ篇:Rabbit MQ 介绍

    `RabbitMQ`作为目前应用相当广泛的消息中间件,在企业级应用、微服务应用中充当着重要的角色。特别是在一些典型的应用场景以及业务模块中具有重要的作用,比如业务服务模块解耦、

    相关 MQ作用与主流MQ对比

    为什么用MQ? 解耦异步:系统间接口调用,耦合性高,一旦某个系统出问题,整个流程报错,引入mq,可以将消息发给mq就可以了,如果库存挂了,重启后再去消费就行了。 ![

    相关 MQ

    MQ的基本概念: 1) 队列管理器 队列管理器是MQ系统中最上层的一个概念,由它为我们提供基于队列的消息服务。 2) 消息 在MQ中,我们把应用程序交由MQ传输的数据定