couchdb - 当我试图在 couchdb 中创建用户时,它给了我错误 {"error":"forbidden","reason":"Doc ID must be of the form org.couchdb.user:name"}
问题描述
早些时候我问了这个问题,我得到了理论上的解决方案,但后来我试图创建一个用户,它给了我一个错误
curl -X PUT http://admin:password@localhost:5984/_users/org.couchdb.user:jan \
-H "Accept: application/json" \
-H "Content-Type: application/json" -d "{\"name\": \"jan\", \"password\": \"apple\", \"roles\": [], \"type\": \"user\"}"
{"error":"forbidden","reason":"Doc ID 格式必须为 org.couchdb.user:name"}
解决方案
我通过在 _users 数据库中创建一个文档找到了这个问题的解决方案,
{ "_id":"org.couchdb.user":username, "name":"username", "type":"user", "roles":[], "password":"plaintext_password" }
并将上述内容放入该文档中
推荐阅读
- import - 加载本地图像 React
- sql - SQL | 斯卡拉 | 乔克 | 表包含 Array[Long] 和 Long | 从具有 Long 行的数组中获取一对值
- java - 如何使用 RestEasy 实现 HTTP PATCH 调用
- python - 在哪种情况下会使用另一个矩阵而不是单位矩阵来查找特征值?
- php - 如何正确地将数据添加到数组中
- c++ - 挂起的线程时间
- reactjs - React useState not rendering with objects
- internationalization - i18next-http-middleware - 如何使用异步 LanguageDetector 并访问请求对象?
- angular - Angular 12 迁移到 iONIC 15 滚动问题
- rust - 使用依赖项的依赖项?