docs和local.ini的评论说CouchDB会在重启时散列管理员密码。然而,我已经重启了几次数据库,密码仍然是明文形式的散列。这可能是什么原因呢?如果有什么不同的话,我正在运行Bitnami CouchDB版本。
local.ini
gcuhipw91#
这可能是因为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。
ls -l /opt/local/etc/couchdb/local.ini
sudo chown -R couchdb:couchdb /opt/local/etc/couchdb/local.ini
注意您指向local.ini或CouchDB用户的路径可能与我的答案中的路径不同,您可能需要根据您的配置进行更改。
要查找谁拥有您的CouchDB进程,可以使用ps -aux | grep couchdb
ps -aux | grep couchdb
iezvtpos2#
这里是Bitnami工程师我只是想让你知道,我们发布了一个新版本的CouchDB(3.0.0-6),包括修复ini-file,所以你应该不会再遇到这个问题与这个新版本。可能需要几天时间才能在所有市场上发布。非常感谢您报告此问题!
2条答案
按热度按时间gcuhipw91#
这可能是因为
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
iezvtpos2#
这里是Bitnami工程师
我只是想让你知道,我们发布了一个新版本的CouchDB(3.0.0-6),包括修复ini-file,所以你应该不会再遇到这个问题与这个新版本。
可能需要几天时间才能在所有市场上发布。
非常感谢您报告此问题!