首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >使用用户名和密码通过pymqi连接到mq系列队列

使用用户名和密码通过pymqi连接到mq系列队列
EN

Stack Overflow用户
提问于 2014-11-27 14:57:05
回答 1查看 1.4K关注 0票数 0

我正在尝试使用pymqi连接到mq系列队列。该队列配置了用户和密码访问权限。我试图向填充pymqi.cd()字段UserIdentifier和Password的队列传递user/ Password,但每次尝试将消息放入队列时,都会收到以下错误

代码语言:javascript
复制
(MQI Error. Comp: 2, Reason 2035: FAILD: MQRC_NOT_AUTHORIZED)

是否可以通过pymqi使用userid/password连接到队列?

报告的错误类似于:

代码语言:javascript
复制
11.52.24 STC01966  ICH408I USER(Uxxxxx) GROUP(MMMMM ) NAME(NNNN NNNN N
806               CHAN1.EXAMPLE.QUEUE CL(MQQUEUE )                   
806               INSUFFICIENT ACCESS AUTHORITY                             
806               FROM CHAN1.EXAMPLE.* (G)                                
806               ACCESS INTENT(UPDATE )  ACCESS ALLOWED(NONE   )   

其中,UXXXXX恰好是尝试将消息放入队列的进程的会话用户

EN

回答 1

Stack Overflow用户

发布于 2014-11-28 16:49:24

您的应用程序返回了一个2035 (MQRC_NOT_AUTHORIZED)错误,因为您没有权限执行您正在尝试执行的操作。RACF在z/OS队列管理器中报告的错误表明,您试图打开一个名为CHAN1.EXAMPLE.QUEUE的队列,以便可以将消息放入该队列,但您无权访问该队列。实际上,您不能访问配置文件CHAN1.EXAMPLE.*所覆盖的任何队列。您需要被允许使用如下命令对该配置文件进行UPDATE访问:-

代码语言:javascript
复制
PERMIT CHAN1.EXAMPLE.* CLASS(MQQUEUE) ID(Uxxxxx) ACCESS(UPDATE)

这不是因为您的用户ID和密码。如果使用的是MQ V8,则仅在连接的队列管理器端检查用户is和密码,或者,如果使用的是安全出口,则仅在使用安全出口时检查用户is和密码。

另外,您说您的队列管理器是V7.5,但是因为它在z/OS上,所以它不可能是,因此我假设它是V7.1。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/27164771

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档