【发布时间】:2015-02-19 05:10:46
【问题描述】:
我不小心在 Couch DB 中添加了管理员用户,但我忘记了密码。我试图在本地重新安装 CouchDB,但管理员仍然存在。我在mac书上。
有什么办法可以删除这个用户?
【问题讨论】:
我不小心在 Couch DB 中添加了管理员用户,但我忘记了密码。我试图在本地重新安装 CouchDB,但管理员仍然存在。我在mac书上。
有什么办法可以删除这个用户?
【问题讨论】:
对于服务器管理员,它们被添加到数据库的 local.ini 配置文件中。因此,它们可以通过_config API 端点访问:
GET /_config/admins
{
"admin": "<<hashed-password>>"
}
因此,它们也可以通过 HTTP 删除。 (如果您已登录)
DELETE /_config/admins/admin
{
"ok": true
}
由于您特别提到您忘记了密码,您可以手动删除/etc/couchdb/local.ini文件中的条目,它会列出如下:
[admins]
admin=<<hashed-password>>
只需删除以admin= 开头的行并重新启动服务器。
查看docs了解更多信息
【讨论】: