CouchDB 我已经创建了非管理员用户,但它没有加载任何数据库,这背后的原因是什么?

zbwhf8kr  于 2022-12-09  发布在  CouchDB
关注(0)|答案(1)|浏览(147)

enter image description here创建非管理员用户后,我还设置了特定数据库的权限,但当我以非管理员用户身份登录时,它显示了一个正在加载的数据库,但没有显示任何内容,其他节点也没有加载。

gcuhipw9

gcuhipw91#

我找到了解释here
在CouchDB 3.0.0中,/_all_dbs端点变成了admin-only,这会产生Fauxton(“浏览器GUI”)的副作用,因为它从阅读/_all_dbs开始,因此无法为非管理员用户正确加载。
发行说明中有一节介绍了这些更改。
这是代码更改:https://github.com/apache/couchdb/issues/2576
您可以通过将配置变量[chttpd] admin_only_all_dbs设置为false来获得前面的行为,但这甚至允许未经身份验证的用户获得您的数据库的完整列表。

相关问题