C# IBM MQ WEBSPHERE MQRC_NOT_AUTHORIZED
C# IBM MQ WEBSPHERE MQRC_NOT_AUTHORIZED
我已经在我的本地主机上设置了 IBM Websphere MQ,并按照 here and here
中的教程进行操作
当我 运行 代码时,它总是给我同样的错误。
Error 2035 : MQRC_NOT_AUTHORIZED
当它到达这条线时;
MQQueueManager queueManager = new MQQueueManager("QM_TEST", props);
我已经在服务器连接通道中设置了 MCA UserID : mqm 并在我的代码中使用它
props.Add(MQC.USER_ID_PROPERTY, "mqm");
根据我在互联网上阅读的内容,当我们设置 MCA UserID 时,它应该覆盖
client.But 提供的内容仍然出现问题。
不确定是否相关,但我使用的是 Websphere 版本:7.5.0.2 和 Windows 10 Pro。
提前致谢
通过禁用频道身份验证解决了问题
改变 QMGR CHLAUTH(禁用)
props.Add(MQC.USER_ID_PROPERTY, "mqm");
坏主意,绝对不推荐。该 UserId 专供 MQ 而非应用程序使用。
ALTER QMGR CHLAUTH(DISABLED)
真的,非常糟糕和愚蠢的想法。您正在禁用 MQ 中的安全性。所以,您只想让任何人或黑客从您的消息系统中获得他们想要的任何东西。
我已经在我的本地主机上设置了 IBM Websphere MQ,并按照 here and here
中的教程进行操作当我 运行 代码时,它总是给我同样的错误。
Error 2035 : MQRC_NOT_AUTHORIZED
当它到达这条线时;
MQQueueManager queueManager = new MQQueueManager("QM_TEST", props);
我已经在服务器连接通道中设置了 MCA UserID : mqm 并在我的代码中使用它
props.Add(MQC.USER_ID_PROPERTY, "mqm");
根据我在互联网上阅读的内容,当我们设置 MCA UserID 时,它应该覆盖 client.But 提供的内容仍然出现问题。
不确定是否相关,但我使用的是 Websphere 版本:7.5.0.2 和 Windows 10 Pro。
提前致谢
通过禁用频道身份验证解决了问题
改变 QMGR CHLAUTH(禁用)
props.Add(MQC.USER_ID_PROPERTY, "mqm");
坏主意,绝对不推荐。该 UserId 专供 MQ 而非应用程序使用。
ALTER QMGR CHLAUTH(DISABLED)
真的,非常糟糕和愚蠢的想法。您正在禁用 MQ 中的安全性。所以,您只想让任何人或黑客从您的消息系统中获得他们想要的任何东西。