我有一台运行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 Documentation时,所有属于MQM组的用户都应该能够运行它。
此外,我发现所有非域帐户,即属于MQM组的本地帐户都能够运行命令。但不知何故,域帐户不起作用,即使它们是MQM组的一部分。我还将这些帐户添加到域mqm组,但仍然没有运气。
我尝试过运行REFRESH SECURITY Command,但仍然没有运气。
如果有人能够对此提供一些见解,那就太棒了。
是的,我是IBM Websphere的总菜鸟。
答案 0 :(得分:0)
不确定这是否对您的情况有帮助,但我尝试了以下步骤,它对我有用。
注意:假设MQM已添加到用户组。
答案 1 :(得分:0)
您可以尝试在运行 runmqsc
的 runmqsc -u user1
命令中提供用户/密码。
答案 2 :(得分:-1)
原因
在这种情况下,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二进制文件的权限重置为正确的值。