我有一个CouchDB实例,我在其中创建了一个管理员用户,因此只有管理员用户可以创建和删除数据库。据我所知,非管理员用户可以在此设置中读取和写入数据库,但不能创建它们。作为管理员用户,我可以很好地创建数据库,但是如果我尝试在没有管理员凭据的情况下从数据库读取(通过PouchDB),则响应是带有消息You are not authorized to access thisdb.的401 如果我查看<e
根据马特·伍德沃德( Matt )的博客,他在中指出了一些关于CouchDB的事情,我不确定我是否完全理解。他说:
“在CouchDB中,安全的基本工作方式是将用户存储在_users数据库中(如果您愿意,也可以存储在其他地方;这可以在配置文件中更改)……”。所以,整个CouchDB的所有用户都存储在一个数据库中,对吗?这意味着,如果在同一个CouchDB中有多个应用程序在不同的数据库中运行,我就必须处理想要访问这两个应用程序的用户,对