【问题标题】:IBM Websphere MQ Not authorised error AMQ8135IBM Websphere MQ 未授权错误 AMQ8135
【发布时间】:2017-05-20 11:00:45
【问题描述】:

我有一个运行 IBM Websphere MQ 7.5 的开发服务器。问题是用户在尝试运行 runmqsc 命令时出现以下错误:

AMQ8135: Not authorized.

No MQSC commands read.
No commands have a syntax error.
All valid MQSC commands were processed.

当我浏览 IBM 文档时,属于 MQM 组的所有用户都应该能够运行它。

我还发现所有非域帐户,即属于 MQM 组的本地帐户都能够运行命令。但不知何故,域帐户无法正常工作,即使它们是 MQM 组的一部分。我也将这些帐户添加到域 mqm 组,仍然没有运气。

我尝试运行 REFRESH SECURITY 命令,仍然没有成功。

如果有人能对此提供一些见解,那就太好了。

是的,我是 IBM Websphere 的菜鸟。

【问题讨论】:

  • 您的队列管理器是在域帐户还是本地帐户下运行?

标签: ibm-mq


【解决方案1】:

不确定这对你的情况是否有帮助,但我尝试了以下步骤,它对我有用。

  1. 右键单击“服务”中的 MQSeriesServices 上的属性
  2. 将登录更改为“本地系统帐户”。
  3. 重启服务。

注意:假设已将 MQM 添加到用户组。

【讨论】:

  • 这对尝试使用 runmqsc 的域帐户有效吗?
  • 我知道你的回答已经 2 年了,但这确实有效。谢谢
  • MQ 服务的名称可能不同。我正在使用默认的开发安装设置,名称是“IBM MQ (Installation1)”。
【解决方案2】:

您可以尝试在运行runmqsc -u user1runmqsc 命令中提供用户名/密码。

【讨论】:

    【解决方案3】:

    原因

    在这种情况下,runmqsc 二进制文件的权限不正确..

    解决问题

    runmqsc 二进制文件的权限必须是:

    AIX:

    -r-sr-s--- 1 mqm mqm sssss MMM DD YYYY /usr/mqm/bin/runmqsc
    

    其他:

    -r-sr-s--- 1 mqm mqm sssss MMM DD YYYY /opt/mqm/bin/runmqsc
    

    将系统中 runmqsc 二进制文件的权限重置为正确的值。

    【讨论】:

    • 该问题与 Windows MQ 安装有关。您的答案是提供“unix/linux”安装的详细信息。
    • 我建议您删除您的答案或更新它以提供适用于 windows 的答案。 OP 从来没有回答我的问题,并且从 5 月 22 日起就没有返回站点。问题可能是他没有在域帐户下运行队列管理器,这是 MQ 能够查询域帐户所必需的。我没有写出答案,因为我没有足够的细节来确认这个问题。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2012-12-07
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多