1.打开控制面板找到用户账户。

2.打开用户账户,再打开如下图。

3.打开管理其他账户。

4.点击在电脑设置中添加其他账户。

5.点击+。

6.鼠标右击用户,选择新用户。

7.设置用户名,密码,以及选择账户永不过期。

8.创建好后,如图:

9.接再来,给用户设置组,并且属于mqm,(只要安装了IBMMQ则系统会自己创建一个名为mqm的用户组)如图:

10.然后鼠标右击刚才创建的用户,选择属性。

11.点击隶属于,在点击添加。

12.然后输入组名,然后检查名称,然后确定,然后再应用就好了。

13.创建完后,如图,他并不会直接显示属于哪个组,而是要登入过一次后,关系才生效。

如图:

而登入的话,则就是再Java代码中的
// //MQ中拥有权限的用户名
MQEnvironment.userID = "root1";
// //用户名对应的密码
MQEnvironment.password = "123456";
还有要注意的地方,虽然这个组创建完了,但是 还有可能被ibmmq拦截,那我们接下来就需要打开IBMMQ可视化工具去设置了。
操作如图:
1.打开【通道——通道认证记录】

2.选住行右击鼠标,选择属性。

3.点击阻止用户,然后编辑 ,编辑成一个和自己的用户名无关的名字就好了,然后点击确定。(我试过删除,直接不阻止,但是似乎不行。。。。)

这样下来权限问题基本解决,这是我目前遇到的关于IBMMQ的权限问题。
这篇博客介绍了如何解决IBM MQ权限问题,特别是错误码2035。通过创建新用户,将其加入mqm用户组,并在MQ可视化工具中配置通道认证记录,来确保用户权限的正确设定。步骤包括在控制面板中添加用户,设置组成员资格,以及在MQ管理界面阻止用户并编辑通道认证记录。

被折叠的 条评论
为什么被折叠?



