IBM Tivoli Netcool/OMNIbus ObjectServer REST API admin用户配置位置及密码修改咨询
IBM Tivoli Netcool/OMNIbus ObjectServer REST API admin用户配置位置及密码修改咨询
我来帮你理清这个问题:你遇到的admin用户其实是ObjectServer的内置超级用户,它不属于Web GUI(就是你看到的那个管理控制台)管理的用户范畴,所以自然不会出现在控制台的用户列表里。而你尝试的obadmin这类用户是Web GUI的本地用户,和ObjectServer的用户体系完全分开,所以用它们访问ObjectServer的REST API会返回401,这是正常现象。
接下来告诉你怎么修改admin用户的密码,需要用到Netcool自带的nco_sql命令行工具,步骤如下:
- 打开终端/命令提示符,切换到Netcool安装目录下的
bin文件夹(比如Linux环境下通常是$OMNIHOME/bin,Windows则是C:\IBM\tivoli\netcool\bin) - 用
nco_sql连接到你的ObjectServer,你可以用admin用户本身或者另一个内置超级用户root来连接:- 用
admin连接的命令:nco_sql -server <你的ObjectServer名称> -user admin -password <旧密码> - 用
root连接的命令(默认密码通常是netcool,如果没改过的话):nco_sql -server <你的ObjectServer名称> -user root -password netcool
- 用
- 连接成功后,执行下面的SQL语句修改密码,把
<新密码>替换成你想要的密码:ALTER USER admin WITH PASSWORD '<新密码>'; - 执行完后,输入
quit退出nco_sql即可,这个修改是即时生效的,不需要重启ObjectServer。
最后别忘了更新你的应用程序,把Authorization头里的base64字符串换成admin:<新密码>的base64编码,这样就能正常访问REST API了。
备注:内容来源于stack exchange,提问作者pacoverflow
相关产品推荐
相关产品推荐

