删除CouchDB管理员用户

时间:2015-02-18 16:20:44

标签: couchdb pouchdb

我偶然在Couch DB中添加了admin用户,但我无法记住密码。我尝试在本地重新安装CouchDB,但管理员仍在那里。我在mac书上。

有没有办法删除此用户?

1 个答案:

答案 0 :(得分:0)

对于服务器管理员,它们将添加到数据库的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

相关问题