【发布时间】:2012-03-29 07:59:49
【问题描述】:
我在 Windows 中使用 CollabNet SVN Edge 作为我的存储库服务器,无论如何我弄乱了这个 SVN 的用户帐户,包括根用户帐户。请问如何恢复这个SVN的管理员账号?
【问题讨论】:
标签: svn subversion-edge
我在 Windows 中使用 CollabNet SVN Edge 作为我的存储库服务器,无论如何我弄乱了这个 SVN 的用户帐户,包括根用户帐户。请问如何恢复这个SVN的管理员账号?
【问题讨论】:
标签: svn subversion-edge
如果您正在寻找一个选项来重置您忘记的管理员密码,那么在不删除数据库的情况下重置它的唯一方法是直接编辑它(这很容易)。
在文本编辑器中打开此文件。搜索“'admin'”(带单引号)——您应该会找到如下所示的一行:
INSERT INTO USER VALUES(1,2,'admin user','admin@example.com',TRUE, '78989asdef7898abde4252aedcb4352','Super Administrator','admin')
将长加密密码字段(“789...”)替换为:21232f297a57a5a743894a0e4a801fc3
保存并重新启动 Subversion Edge 服务。
用户名:管理员 密码:admin
应该在那之后工作。
【讨论】:
2017年,哈希字符串为
INSERT INTO USER VALUES(1,2,'$2a$13$7SoSK1AUMK.Nf9NVlfSyr.OfRrYP8lyH/rOBThvBm68r5wO/A/d22',TRUE,'admin','admin@example.com','admin user','Super Administrator')
那是管理员/管理员
【讨论】:
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 密码。
【讨论】:
【讨论】: