我偶然在Couch DB中添加了admin用户,但我无法记住密码。我尝试在本地重新安装CouchDB,但管理员仍在那里。我在mac书上。
有没有办法删除此用户?
答案 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