NCE-Fabric管理面密码重置

一、问题描述

iMaster NCE-Fabric控制器管理面密码丢失导致控制器无法登录

控制器版本:V100R020C00SPC202

部署模式:三节点、两平面

二、解决方案

登录操作系统通过修改节点数据库达到重置密码目的

1、切换root用户

su - root

 

 

2、进入数据库

dbname="userdb"
passwdStr=`cat /opt/oss/envs/Product-MCCommonService/*/etc/sysconf/MCCommonService*.json | grep -A 25 $dbname\": | grep passwd\":`;
array=(${passwdStr//\"/ })
export passwd=${array[2]}
su ossadm
. /opt/oss/manager/bin/engr_profile.sh
rest=`python -c 'from util import ossext;print(ossext.Cipher.decrypt("'$passwd'"))'`
echo $rest >> /home/ossadm/passwd.txt
exit
passwd=`cat /home/ossadm/passwd.txt`
rm -rf /home/ossadm/passwd.txt
dbport=`cat /opt/oss/envs/Product-MCCommonService/*/etc/sysconf/MCCommonService*.json | grep -A 25 $dbname\": | grep port\": | grep -oE '[0-9]*'`;
ret=${dbport:0:5};
su - dbuser -c "/opt/zenith/app/bin/zsql $dbname/$passwd@127.0.0.1:$ret"

3、更新表重置密码

 

UPDATE USERDB.USERPASSWORD SET PASSWORD= '000003000CEEEC0D89364722E4DC392D229FC4686B34FD075E11EFB69289914FEEB65107E973F8B3735386DA77DA9148069D9018' WHERE USERID = 1;

4、重启管理面微服务

 

su - ossadm -c ". /opt/oss/manager/bin/engr_profile.sh ; ipmc_adm -cmd restartapp -app MCCommonService -tenant manager"

 

三、 注意事项

步骤2、3在主节点上执行即可,步骤4则需要在各节点上分别执行

 

 


提示:本文最后更新于2024年10月11日,如有错误或者已经失效,请留言告知。
THE END