【问题标题】:can not create queue for QManager无法为 QManager 创建队列
【发布时间】:2018-07-08 18:13:20
【问题描述】:

我遇到了一个非常棘手的问题。我已经在我的 Windows 机器上成功安装了Websphere MQ,并希望创建QManager 和队列以连接到远程Qmanager 服务器。我已经创建了一个 QManager,如下图所示。但是,当我尝试为此 QManager 创建队列时,我找不到 IBM 教程中提到的任何展开按钮。 我已经尝试使用 MQSC 创建队列,但是当我使用管理员用户在命令提示符下运行 runmqsc 时,它显示 AMQ8135: Not Authorized 错误!

【问题讨论】:

    标签: ibm-mq


    【解决方案1】:

    检查您的错误日志 (AMKERR01.LOG) 以了解 AMQ8135 被返回给客户端的原因 - 出于安全原因,没有向客户端提供更多信息,因此您必须查看日志以获取详细信息。

    我怀疑您正在运行 MQ Explorer 并运行 mqsc 的用户不在“mqm”组中,或者无权连接到队列管理器。

    【讨论】:

    • 更长的答案还建议不要将MQ服务帐户放在Administrators组中,最好正确授权MQ的ID inside,以便QMgr never 在 Windows 主机上具有 root 权限。也就是说,MQ 只看到用户名的前 12 个字符,因此在管理员尝试连接时尝试授权“Administrato”。这通常会导致验证错误,这是违反直觉的,因为使用 ID 似乎具有管理员权限。
    【解决方案2】:

    以管理员身份运行您的 IBM MQ Explorer,它将解决大部分问题。

    【讨论】:

    • 虽然这种方法可行,因为管理员用户可能拥有所需的 MQ 权限,但您以这种方式绕过了很多安全性。我建议您改为了解您的用户 ID 的授权失败并解决该问题。
    • 解决安全问题而不在过程中禁用它的要点。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多