重置guardian的admin用户密码

  其他常见问题
内容纲要

概要描述


客户忘记guardian的admin密码,无法登录,需要重置密码

适用版本:guardian 3.2.0 以下版本

详细说明


需要同时修改两部分:guardian的元数据和manager的数据库

第一,修改元数据库中guardian的密码

找到apacheds节点
file
在任一apacheds节点上执行以下命令 (若提示找不到命令,yum install openldap-clients 来安装)

确认ApacheDS的admin密码:grep admin.pw /etc/guardian/conf/fortress.properties,比如获取到的密码为admin (-w后面使用到的)

现在我们将admin的密码设置为admin,命令行如下:

ldapmodify -H ldap://localhost:10389 -x -D uid=admin,ou=system -w admin <<EOF
dn: uid=admin,ou=people,dc=tdh
changetype: modify
replace: userPassword
userpassword: admin
EOF

此时admin用户的密码被重置为admin。

第二,修改manager中guardian的密码

1、进入manager的txsql:

mysql -h localhost -u transwarp -p$(cat /etc/transwarp-manager/master/db.properties | grep io.transwarp.manager.db.password | awk -F = '{print $2}') -S /var/run/mariadb/transwarp-manager-db.sock -D transwarp_manager

file

2、找到保存manager中用户名密码的表service_config,将密码设置为admin

select * from service_config where name = 'guardian.admin.password'
update service_config set value = 'admin' where name = 'guardian.admin.password';

file

这篇文章对您有帮助吗?

平均评分 0 / 5. 次数: 0

尚无评价,您可以第一个评哦!

非常抱歉,这篇文章对您没有帮助.

烦请您告诉我们您的建议与意见,以便我们改进,谢谢您。