2017-08-17 26 views
1

当前,我遇到了一个问题,尝试运行qq(队列管理器名称)时,我遇到了AMQ8157错误:安全错误。有什么办法可以解决这个问题吗?runmqsc AMQ8157:Windows 7 x64 Edition上的MQ版本8.0.0.5上的安全错误

我在Windows 7 x64 Edition上运行IBM MQ V8.0.0.5。

AMQ8157出现在命令提示作为AMQ8157: Security error.

然而,这是将其显示在错误日志中的错误。

错误日志消息:

AMQ8079: Access was denied when attempting to retrieve group membership 
information for user '[email protected]'. 

EXPLANATION: 

WebSphere MQ, running with the authority of user '[email protected]', 
was unable to retrieve group membership information for the specified user. 
ACTION: 
Ensure Active Directory access permissions allow user 
'[email protected]' to read group memberships for user 
'[email protected]'. To retrieve group membership information for a domain user, 
MQ must run with the authority of a domain user and a domain controller must be 
available. 
+0

@JoshMc Currently在Windows 7 x64 Edition V8.0.0.5上运行MQ – Decim

+0

@JoshMC - 执行runmqsc的用户不在mqm组中。 - 如果我没有错,MQ作为域用户运行。 – Decim

+0

@JoshMc我试过这样做,但我仍然获得相同的错误。 – Decim

回答

1

在错误的操作解释该问题。 IBM MQ队列管理器在主机dd-pc-002上作为本地用户admin运行。队列管理器试图检索用户[email protected]的组成员信息。由于队列管理器在本地帐户下运行,因此它将无权获取有关用户的信息。

如果IBM MQ队列管理器将与结构域相互作用用户和组,这下在Windows上运行的队列管理器进程必须是帐户具有Read group membershipRead groupMembershipSAM权限的帐户。

有关更多详细信息,请参阅IBM MQ v8知识中心页面“Creating and setting up domain accounts for IBM MQ”。

+0

对于迟到的回复感到抱歉,我没有一定的权限,因此等待管理员对此进行检查。但是,我确实了解它的过程。 – Decim

0

嗯,当我试图连接到我的MQ服务器时,出现了类似的错误。

问题出在services.msc的MQ服务名称(例如:MQ_Installation1)。默认情况下,它使用了本地系统帐户,而不是我当前的/域用户帐户。

更改后开始正常工作。

0

在我的情况下,使用本地帐户启动IBM MQ Windows服务解决了问题。

相关问题