【发布时间】:2018-09-13 05:46:28
【问题描述】:
我正在尝试实现一个使用 couchdb 作为后端的应用程序,但问题是, 安装couchdb时,couchdb允许任何人进入couchdb并创建/删除/更新数据库,所以我们为couchdb服务器配置了admin(super admin)来防止匿名。如果我们在安装couchdb服务器时配置了superadmin,那么普通用户无法创建数据库,因此不会创建用户的 userdb。只有超级管理员有权在 couchdb 中创建数据库。即使具有“管理员”角色的用户也无法在 couchdb 中创建数据库。
【问题讨论】:
-
嗨@Roshan,您能更具体地了解您的问题吗?
-
嗨@toti08,我已经为我的couchdb服务器配置了服务器管理员,当我尝试从应用程序创建用户数据库时,我得到“你不是服务器管理员”的响应。
-
这是一个陈述,而不是一个问题。没错,只有服务器管理员可以创建数据库。通常,在创建用户时,您会查询远程服务器(API),它将创建用户数据库以及实际用户。
-
@toti08 如果普通用户无法创建数据库,如何实现每个用户一个db?