从7.5原因升级到IBM MQ 8.0后,我弹出一个错误 -
在MQ 8.0中,引入了一个新功能,该功能要求MQ管理员使用远程访问来提供用户标识和密码.未提供用户标识和密码或密码不正确时
错误:2035代码:2队列管理器配置为需要用户ID和密码,但未提供任何用户ID和密码.
在此链接中更好地描述了该问题.有三种情况可供讨论.我的解决方案将落在场景A)MQ示例:为MQ客户端应用程序提供用户和密码
我正在尝试使用程序从MQ读取.有没有办法可以将用户名和密码作为命令行参数的一部分传递,而不是在提示时输入.因为我的程序调用了这个exe.
$ amqsputc qName qMgr
Run Code Online (Sandbox Code Playgroud)
IBM 提供了一个客户端通道安全出口mqccred来执行此任务。完整的文档位于提供的链接中,但通常需要以下内容:
runmqccred命令以混淆密码。请注意,Java/JMS 程序可以轻松修改,并且退出主要针对使用本机 C API 的程序或在此基础上编译的程序。