Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/elixir/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ibm mq IBM Websphere MQ未授权错误AMQ8135_Ibm Mq - Fatal编程技术网

Ibm mq IBM Websphere MQ未授权错误AMQ8135

Ibm mq IBM Websphere MQ未授权错误AMQ8135,ibm-mq,Ibm Mq,我有一个运行IBMWebSphereMQ7.5的开发服务器。问题是,用户在尝试运行runmqsc命令时出现以下错误: AMQ8135: Not authorized. No MQSC commands read. No commands have a syntax error. All valid MQSC commands were processed. 在我阅读IBM文档时,作为MQM组一部分的所有用户都应该能够运行它 我还发现,所有非域帐户(即属于MQM组的本地帐户)都能够运行命令。但

我有一个运行IBMWebSphereMQ7.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组,但仍然没有成功

我试着运行刷新安全命令,仍然没有成功

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

是的,在IBM Websphere中我是一个彻头彻尾的noob。

原因

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

解决问题

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

AIX:

其他:

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

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

不确定这对您的情况是否有帮助,但我尝试了以下步骤,效果良好

右键单击MQSeriesServices from Services上的属性 将登录更改为本地系统帐户。 重新启动服务。
注意:假设将MQM添加到用户组。

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

您的队列管理器是在域帐户还是本地帐户下运行的?问题与Windows MQ安装有关。您的答案提供了unix/linux安装的详细信息。我建议您删除或更新答案,以便为windows提供答案。OP从未回答过我的问题,自5月22日以来也没有返回过该网站。问题可能是他没有在域帐户下运行队列管理器,这是MQ能够查询域帐户所必需的。我没有写一个答案,因为我没有足够的细节来确认这个问题。这对尝试使用runmqsc的域帐户有效吗?我知道你的答案已经2年了,但这确实有效。谢谢
-r-sr-s--- 1 mqm mqm sssss MMM DD YYYY /opt/mqm/bin/runmqsc