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

2024-06-08 00:44:27 发布

您现在位置:Python中文网/ 问答频道 /正文

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

(MQI Error. Comp: 2, Reason 2035: FAILD: MQRC_NOT_AUTHORIZED)

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

报告的错误如下:

^{pr2}$

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


Tags: 用户消息密码队列错误cderrorpassword
1条回答
网友
1楼 · 发布于 2024-06-08 00:44:27

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

PERMIT CHAN1.EXAMPLE.* CLASS(MQQUEUE) ID(Uxxxxx) ACCESS(UPDATE)

这不是因为你的用户名和密码。如果您使用的是mqv8,那么只有在连接的队列管理器端才检查用户id和密码,或者如果您之前指出,那么只有在使用安全出口时才检查用户id和密码。在

另外,您说过您的队列管理器是V7.5,但由于它在z/OS上,所以不可能是V7.1。在

相关问题 更多 >

    热门问题