CouchDB 不会在重启时散列管理员密码

CouchDB doesn't hash admin password on restart

文档和 local.ini 评论说 CouchDB 会在重启时散列管理员密码。但是,我现在已经多次重新启动数据库,密码仍然以纯文本形式未经过哈希处理。可能是什么原因造成的?我是 运行 Bitnami CouchDB 版本,如果有任何区别的话。

这可能是因为 local.ini 不属于 CouchDB 用户。

如果 local.ini 由 root 拥有,则 CouchDB 进程无法写入它,因为它缺少权限。

请检查文件的所有者ls -l /opt/local/etc/couchdb/local.ini

如果 local.ini 的所有者与 CouchDB 不同,请尝试更改其所有者:

sudo chown -R couchdb:couchdb /opt/local/etc/couchdb/local.ini

更改用户后重启 CouchDB。

备注 您通往 local.ini 或您的 CouchDB 用户的路径可能与我的回答不同,您可能需要根据您的配置进行更改。

要查找谁拥有您的 CouchDB 进程,您可以使用 ps -aux | grep couchdb

这里是 Bitnami 工程师,

我只是想让您知道,我们发布了新版本的 CouchDB (3.0.0-6),其中包括对 ini 文件的修复,因此使用这个新版本您应该不会再遇到此问题。

可能需要几天时间才能在所有市场上发布。

非常感谢您报告此问题!