2012-03-29 371 views

回答

1

CollabNet的边缘使用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将密码更改为您知道的内容。

记住每个文件备份你陷入困境之前它,并宣读了关于Apache是​​如何在Subversion在线手册配置。看看你的Apache httpd配置文件,并了解如何把所有东西放在一起。然后,请尝试使用htpasswd来重置您的密码admin

52

如果你正在寻找一个选项重置您的管理员密码,你忘记了,只有这样才能不删除数据库重置这是直接编辑它(这是很容易)。

  1. 停止在Windows颠覆边缘服务或运行 $斌/ csvn Linux/Solaris上停止命令
  2. 找到你的安装目录(如C:\ csvn)。这将包含一个文件夹名为数据其中包含一个名为“csvn-production-hsqldb.script”的文件。
  3. 打开此文件,在文本编辑器。搜索“‘管理员’”(用单引号) - 你应该找到一个排,看起来像这样:

    INSERT INTO USER VALUES(1,2,'admin user','[email protected]',TRUE, 
        '78989asdef7898abde4252aedcb4352','Super Administrator','admin') 
    
  4. 更换长加密的密码字段(“789 ......” ):21232f297a57a5a743894a0e4a801fc3

  5. 保存并重新启动Subversion Edge服务。

    用户名:admin 密码:admin

应后工作。

+3

这就是答案,它应该被标记为它。 – DarrenMB 2014-01-10 16:15:48

1

2017年,散列字符串是

INSERT INTO USER VALUES(1,2,'$2a$13$7SoSK1AUMK.Nf9NVlfSyr.OfRrYP8lyH/rOBThvBm68r5wO/A/d22',TRUE,'admin','[email protected]','admin user','Super Administrator') 

那是admin /管理员