我在Windows中使用CollabNet SVN Edge作为我的存储库服务器,无论如何我搞砸了这个SVN的用户帐户,包括root用户。我可以知道如何恢复此SVN的管理员帐户?
答案 0 :(得分:54)
如果您忘记了重置管理员密码的选项,那么在不删除数据库的情况下重置此密码的唯一方法就是直接编辑它(这很简单)。
在文本编辑器中打开此文件。搜索“'admin'”(带单引号) - 您应该找到如下所示的行:
INSERT INTO USER VALUES(1,2,'admin user','admin@example.com',TRUE, '78989asdef7898abde4252aedcb4352','Super Administrator','admin')
将长加密密码字段(“789 ...”)替换为:21232f297a57a5a743894a0e4a801fc3
保存,然后重新启动Subversion Edge服务。
用户名:admin 密码:admin
应该在那之后工作。
答案 1 :(得分:3)
2017年,散列字符串为
INSERT INTO USER VALUES(1,2,'$2a$13$7SoSK1AUMK.Nf9NVlfSyr.OfRrYP8lyH/rOBThvBm68r5wO/A/d22',TRUE,'admin','admin@example.com','admin user','Super Administrator')
那就是admin / admin
答案 2 :(得分:1)
CollabNet Edge使用Apache httpd为Subversion存储库提供服务。我没有安装它,所以我不能100%确定存储的位置,但标准的Apache Httpd documentation可以帮助你。另请参阅online Subversion manual, 最重要 ,请仔细阅读第6章中的Apache httpd Server Configuration。这些有助于阐明Apache httpd和Subversion被设置并且被削减在一起。一切基本上都是Apache httpd和您的存储库的前端。我将从配置Apache部分的Subversion在线手册的第6章开始。
切入追逐:查看您的系统上是否有名为htpasswd的命令。此命令允许您为Apache生成密码。您可以使用此命令将加密密码替换为您知道的不同密码。制作svn_auth_file
的备份副本,看看是否可以使用htpasswd
将密码更改为您知道的密码。
请记住在混乱之前备份每个文件,并在Subversion在线手册中阅读有关如何配置Apache的信息。查看您的Apache httpd配置文件,了解如何将所有内容组合在一起。然后,尝试使用htpasswd
重置 admin 密码。
答案 3 :(得分:0)