在 CouchDB 1.0 中创建用户时出错

2024-06-26

我的系统是 ubuntu 10.04,安装了 CouchDB 1.0。我可以创建管理员或更多管理员,以管理员身份登录,一切正常。

从 CouchDB 0.11 开始,存在非管理员用户的概念,并且可以对数据库拥有细粒度的权限。我想创建这样的用户。我打开 Futon,尚未登录,然后单击“注册”链接(右下角)。然后是关于用户名和密码的问题。当我填写表格并提交时,“用户名”字段下有很长的错误消息:

注册错误: {gen_server,call, [couch_query_servers, {get_proc,{doc,>, {1, [>]} , {[{>,>}, {>, 0) {\n throw({forbidden: '仅管理员可以设置角色'});\n }\n }\n\n // 用户 db\n 中没有系统角色 for (var i = 0; i ') {\n throw({\n 禁止:\n '用户数据库中没有系统角色(以下划线开头)。'\n });\n }\n }\n\n // 没有系统名称作为名称\n if (newDoc.name[0] === '_') {\n throw({forbidden: '用户名不能以下划线开头。'});\n }\n }\n">>}] }, [],false,[]}, {>, >}}]}

它是什么?如何在 CouchDB 中创建用户?


要创建用户,请将 JSON 文档放入http://localhost:5984/_users/org.couchdb.user:<username>

例如创建一个文件login.json像这样:

{
    "_id": "org.couchdb.user:test",
    "name": "test",
    "password_sha": "24e8e07c23d8ae85108468ec4814b2f0fa84edde",
    "salt": "78f67e252351a56d6e1e6df9ba005239",
    "roles": [],
    "type": "user"
}

然后将数据放入 couchdb 中:

curl -X PUT http://<admin>:<password>@localhost:5984/_users/org.couchdb.user%3Atest -S -s -H "Content-Type: application/json" -d @login.json

(代替<admin> and <password>使用您的 couchdb 凭据。)

现在您应该能够使用用户“test”和密码“test123”登录 couchdb。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

在 CouchDB 1.0 中创建用户时出错 的相关文章

  • 解决 Pouch Couch DB

    我正在开发一个离线工作的原型网站 该网站利用 Pouch DB 以便在上线时同步回服务器上的 CouchDB The Pouch DB 冲突指南 http pouchdb com guides conflicts html says 要解决
  • CouchDB - 创建或更新文档时触发代码

    我有一个在 CouchDB 中存储数据的页面 该页面直接通过 JavaScript 访问数据库 因此浏览器中没有隐藏太多逻辑 创建新文档时 有一些逻辑将数据元素提取到单独的字段中 以便可以搜索它们 创建或更新文档时是否可以在服务器上执行此逻
  • 如何在 Google AppEngine 平台上访问 Fauxton?

    我正在 Google App Engine 上创建一个离线优先的应用程序 其中 PouchDB 作为我的本地数据库 CouchDB 作为我的远程数据库 我已在 Google AppEngine 上启用了 CouchDB 并尝试访问以下 UR
  • 包含修订历史记录的 CouchDB 视图

    我对 CouchDB 很陌生 已经缺少 SQL 了 无论如何 我需要创建一个视图来发出文档的一些属性以及所有修订 ID 像这样的东西 function doc if doc type template emit doc owner id d
  • CouchDB 文档更新处理程序(就地更新)

    http wiki apache org couchdb Document Update Handlers http wiki apache org couchdb Document Update Handlers CouchDB 0 10
  • 我们可以将 cassandra / couchdb / mongodb 与 Google App Engine 基础设施一起使用吗?

    无论如何 我们可以使用 Google App Engine 但不使用 google 的 bigtable 吗 就像存储我的数据一样 我更喜欢使用 cassandra 并且能够插入和拔出额外的数据库服务器 如果我想使用 CouchDb Mon
  • 如何使用CURL/CygWin将文件从本地Windows机器发送到服务器?

    我的目标是使用 cygwin curl 将 CouchDB 文档从我的 Windows 计算机上传到远程服务器 以下教程展示了如何在 Mac 上执行相同操作 http net tutsplus com tutorials getting s
  • CouchDB Java 客户端

    这个维基页面 http wiki apache org couchdb Getting started with Java http wiki apache org couchdb Getting started with Java 列出了
  • CouchDB复制忽略零星文档

    我的应用程序有一个 CouchDB 设置 CouchDB 2 1 1 它在很大程度上依赖于复制完整性 我们使用 每个用户一个数据库 方法 并附加一层 角色 db s 将用户分组 如下图所示 最近 在增加测试人员数量的同时 我们发现一些文档没
  • 从只读 couchdb 复制

    我有一台服务器 其中包含一个 couchdb 数据库 其中包含我的应用程序所需的信息 它包含几兆字节的内容 一些每天都会变化的文档 添加最新新闻 删除旧文档 更新一些文档 应用程序会尽可能与服务器数据库同步 以便离线使用此信息 然而 这些信
  • 是否有 NoSQL 解决方案的比较(在某些情况下哪个更好?)[关闭]

    Closed 这个问题需要多问focused help closed questions 目前不接受答案 当我在 Linux PHP 架构中构建基于密钥的归档应用程序时 我正在尝试了解有关 NoSQL 的更多信息 谁能解释一下主要解决方案
  • Ionic/Cordova 应用程序中的身份验证

    首先 我不是专业人士 在我成为一名更好的开发人员的过程中 我试图了解需要什么以及如何完成为 Ionic Framework 应用程序创建注册 登录 大多数单页应用程序 SPA 在节点服务器上处理身份验证 该服务器还为客户端提供 HTML 就
  • CouchDB 通过三个索引键进行查询和过滤

    我目前正在尝试按具有三个值的键进行排序和排序 但让我们从文档结构开始 id DOCIDGOESHERE01 type MESSAGE date 2011 08 24 06 49 02 author USERIDGOESHERE01 rece
  • PouchDB 和 CouchDB 的 Cookie 身份验证并未实际登录用户

    我有一个节点应用程序 它使用 CouchDB 作为数据库 在客户端使用 PouchDB 要登录 将向节点服务器发送请求 节点服务器使用 CouchDB 实例对用户的凭据进行身份验证 然后将 cookie 发送回客户端 问题是 重新启动浏览器
  • 我可以为每个数据库创建多个集合吗?

    从 mongo 切换到 pouchdb 使用 Cloudant 我喜欢 每个用户一个数据库 的概念 但是有没有办法为每个数据库创建多个集合 表 Example Peter History Settings Friends John Hist
  • jQuery PUT ajax 请求不起作用

    我正在尝试在 couchdb 中保存 Backbone 模型 因此我已经覆盖了save向 couchdb 发出 ajax 请求的方法 ajax type PUT url http 127 0 0 1 5984 movies this get
  • CouchDB .view 文件增长失控?

    我最近遇到一种情况 我的 CouchDB 实例使用了 20GB VM 实例上的所有可用磁盘空间 经过调查 我发现 usr local var lib couchdb 中的一个目录包含一堆 view 文件 其中最大的有 16GB 我能够删除
  • couchdb 查询带有关键参数的视图

    没有关键参数 视图可以正常工作 curl http 127 0 0 1 5984 music design albums view by release date total rows 311 offset 0 rows id a4327d
  • 为 Couch Base Server 1.8 和 2.0 构建 Erlang 客户端

    我们已经用过沙发基地服务器 http www couchbase com 在我们的产品中 它是一个内联网应用程序 其前端是纯JavaScript 然而我们使用Erlang OTP http erlang org对于业务逻辑 身份验证 Mne
  • 将值传递给映射函数 - CouchDB

    我想知道是否可以将值传递给 couchDB 设计文档中的映射函数 例如 在下面的代码中 可以传递用户输入的值并使用该值来运行地图函数 也许我可以传递用户UserName当他们登录时 然后根据地图功能显示视图 function doc if

随机推荐

  • 尝试安装 Rails 时,执行 gem ... (Gem::RemoteFetcher::FetchError) 503 错误

    这是当我尝试使用 Ruby 2 1 1 和 RVM 执行 gem install Rails v 4 1 0 时出现的错误 错误 执行 gem 时 Gem RemoteFetcher FetchError 错误 响应服务不可用 503 ht
  • 如何应用Spring 5中引入的PathPatternParser?

    我想创建一个GET将文件路径作为路径变量的请求 正如 Spring 文档中所述 发现here https docs spring io spring docs current javadoc api org springframework
  • setContentView 上的另一个资源$NotFoundException

    Stack Overflow 上有很多 Resources NotFoundException 问题 我已经查看了它们并尝试了各种建议 但均无济于事 我有一个完美的工作布局来显示一些图形 下面有一些按钮 我修改了一些按钮并开始出现此错误 我
  • Ostream << 重载混乱

    当您重载类的 ostream operator lt lt ostream s const SomeClass c whatever return s 当 ostream 已经可以通过引用直接修改时 返回 ostream 有什么好处 这对我
  • 交叉引用标头中出现“未终止条件指令”错误

    有两个类在其标头中彼此相关 绘图标记 ifndef PLOTMARKER H define PLOTMARKER H include
  • Django,如何在管理界面中查看会话数据

    我在用着Django 会话 http docs djangoproject com en 1 2 topics http sessions 我想要一种在管理界面中查看会话数据的方法 这可能吗 IE 对于每个会话 我想查看存储在会话数据库中的
  • 从图中删除颜色条

    这应该很容易 但我很难做到 基本上 我在 matplotlib 中有一个子图 每次调用函数时我都会在其中绘制十六进制图 但是每次调用该函数时我都会得到一个新的颜色条 所以我真正想做的是更新颜色条 不幸的是 这似乎不起作用 因为颜色条附加的对
  • 如何使用 EasyNetQ / RabbitMQ 进行错误处理

    我在 C 中使用 RabbitMQ 和 EasyNetQ 库 我在这里使用发布 订阅模式 我还有几个问题希望大家能帮助我解决 当使用消息时出现错误时 它会自动移至错误队列 如何实现重试 以便将其放回原始队列 并且当处理 X 次失败时 将其移
  • 跟踪已输出哪些 JSON 对象

    我通过将索引设置为 a 来随机输出 20 个左右的 JSON 对象randomNumber 最初是在页面加载时 我正在单独刷新已按 timeInterval 输出的每个 JSON 对象 为了跟踪已输出的 JSON 项目 我将每个项目的索引存
  • 在 JavaScript 中获取当前会话值?

    我有一个场景 我在浏览器中打开 Web 应用程序 但在两个单独的选项卡中 在一个选项卡中 我从应用程序注销 因此所有会话值都变为空 在另一个选项卡中 我单击了网络应用程序中的锚标记 在锚标记的 jquery on click 事件中 我检查
  • 对类方法进行指针部分特化时出现“非法使用显式模板参数”

    您好 我在部分专业化方面遇到问题 我想要做的是拥有一个具有模板成员函数的类 该函数会将给定值解释为用户指定的值 例如类名是Value这是我想做的事情的一个片段 int ptr1 new int ptr1 10 Value val1 ptr1
  • 在azure上发布网站时,webjobs被删除

    当我在创建了多个 Web 作业的现有网站上发布网站时 这会删除服务器上的所有文件 并且所有 Web 作业都会被删除 我认为这是因为 webjobs 存储在 App Data 文件夹中 删除 APP Data 目录后 作业也会被删除 发布时如
  • 我应该在删除数据之前禁用聚集索引吗?

    我知道这已经像任何事情一样被讨论过 但找不到我可以接受的可靠答案 假设我有一个有100亿条记录的表 需要删除where子句中带有标识列的记录 我应该选择哪个选项 选项1 禁用索引 这将节省删除后重新排列索引的开销 但会花费更长的时间来搜索需
  • org.eclipse.jgit.api.errors.InvalidRemoteException:无效的远程:起源 - Spring Cloud

    我正在使用 GIT 开发 Spring Boot Cloud 使用Spring Boot 2 2 2 RELEASE版本 SpringBootCloudChap2ConfigServerGitApplication java SpringB
  • aws-mock-sdk s3.getObject 不起作用

    这是我的 lambda 处理程序 我在其中使用各种 AWS 服务 exports handler function event context var body event var isValidBody validate doValida
  • DownloadProgressChangedEventHandler 多久被调用一次

    我正在使用 Webclient 异步下载文件 我想知道多久一次 DownloadProgressChangedEventHandler 被调用吗 用户可以控制吗 以下内容适用于完整的 NET Framework 因为您的问题被标记为 ASP
  • PHP 数组按月和总和分组

    我有一个 php 数组 如第一张图片所示 我想要的只是按月获取值的总和 如下所示 我知道这对我们大多数人来说可能很容易 但说实话 我找不到可行的方法来实现它 我尝试在谷歌上搜索 但我找到的所有结果都是关于对数据库查询结果进行分组和求和 而对
  • 当我尝试在 VS 中添加文件时加载类型库/DLL 时出错(HRESULT:0x80029C4A)

    当我尝试在 Web 项目中创建视图时遇到问题 这是我的错误消息 There was an error running the selected code generator Error loading type library DLL Ex
  • I18n C++ 复数形式的 hello world

    完整的 C i18n gettext hello world 示例 https stackoverflow com questions 1003360 complete c i18n gettext hello world example
  • 在 CouchDB 1.0 中创建用户时出错

    我的系统是 ubuntu 10 04 安装了 CouchDB 1 0 我可以创建管理员或更多管理员 以管理员身份登录 一切正常 从 CouchDB 0 11 开始 存在非管理员用户的概念 并且可以对数据库拥有细粒度的权限 我想创建这样的用户