文档和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-file的修复程序,因此,您不再应该在此新版本中遇到此问题。
可能需要几天的时间才能在所有市场上发布。
非常感谢您报告此问题!