如何在IBM MQ 7.0中禁用授权

时间:2013-10-06 13:10:05

标签: ibm-mq mq

如何在Windows平台上禁用MQ V7.0.1.3上的授权?

我知道在7.0版中你可以禁用频道授权。但我找不到在7.0.1.3中禁用授权的方法。

4 个答案:

答案 0 :(得分:5)

可以通过在Windows和UNIX上放置环境变量MQSNOAUT = yes来禁用7.0.1.3上的授权。必须在创建队列管理器之前设置变量,并且在队列管理器的生命周期内,不能重新启用授权。

下面的链接详细解释了MQSNOAUT的使用:

http://publib.boulder.ibm.com/infocenter/wmqv7/v7r0/index.jsp?topic=%2Fcom.ibm.mq.amqzag.doc%2Ffa13260_.htm

答案 1 :(得分:3)

MQSC命令ALTER QMGR CHLAUTH(DISABLED)也将禁用MQ v7.5中的通道授权。

BTW:您确定MQ版本是8.1吗?最后发布的MQ版本是v7.5。

编辑:

MQ v7.1中引入了通道授权功能。因此MQ v701x中没有该功能,因此无法禁用。

答案 2 :(得分:1)

根据您的评论,您收到2035错误,这会让您认为已为您启用了频道验证。

正如Shashi解释的那样,CHLAUTH来了,MQ7.1以上,其实际目的是默认阻止所有管理员通过SVRCONN频道访问(所有系统。*频道被阻止)。

查看here了解详情。

但是,user authentication was always there

  

检查您尝试连接的用户ID。

用户ID必须具有对MQ对象的访问权限。换句话说,必须在 user-group 中添加用户ID,该用户ID可以访问MQ对象。例如,添加到 "mqm" 组的用户ID将具有MQ对象的管理员权限。

在用户组中添加用户ID的步骤因操作系统而异。在问题中提及您的操作系统。

此外,您可以尝试使用 setmqaut 命令为您的用户授予权限。 Here是命令的用法。

答案 3 :(得分:0)

检查了用户ID'xxxxx'及其密码,因为队列管理器连接权限(CONNAUTH)配置引用具有CHCKLOCL(OPTIONAL)的名为'SYSTEM.DEFAULT.AUTHINFO.IDPWOS'的身份验证信息(AUTHINFO)对象。 &P此消息附带先前的错误,以阐明检查用户ID和密码的原因。

因此在身份验证信息中将SYSTEM.DEFAULT.AUTHINFO.IDPWOS和SYSTEM.DEFAULT.AUTHINFO.IDPWLDAP更改为具有用户名和密码-“ none”用于检查本地绑定连接,“ none”用于检查客户端连接。

注意:仅在重新启动队列管理器后,更改才会反映出来。