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