Loading [MathJax]/jax/output/CommonHTML/config.js
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >在CouchDB 1.0中创建用户时出错

在CouchDB 1.0中创建用户时出错
EN

Stack Overflow用户
提问于 2010-08-10 23:37:52
回答 3查看 4.6K关注 0票数 5

我的系统是ubuntu10.04,我安装了CouchDB 1.0。我可以创建管理,或更多的管理员,登录作为管理,一切都很好。

从CouchDB中的0.11开始,就有了用户不是管理员的概念,并且可以对数据库拥有细粒度的权限。我想创建这样的用户。我打开Futon,我没有登录,我点击"Signup“链接(右下角)。还有关于用户名和密码的问题。当我填写并提交表单时,在"Username“字段下有非常长的错误消息:

注册错误:{gen_server,call,[couch_query_servers,{get_proc,{doc,<<“_get_proc/_auth”>>,{1,<<84,165,145,147,156,145,146,42,53,239,238,7,235,44,58,114>>},{[{<<“语言”>>,<<"javascript">>},{<<"validate_doc_update">>,<<“)\n函数(newDoc,oldDoc,userCtx) {\n if ((oldDoc & oldDoc.type !==‘== 'user') \\n抛出({禁止:'doc.type必须是用户’});\n } //我们目前只允许用户文档\n\n如果(newDoc._deleted === true) {\n /允许管理员删除和匹配用户\n/不检查其他字段\n ((userCtx.roles.indexOf('_admin') !== -1) \\n (userCtx.name == oldDoc.name)) {\n返回;\n}其他{\n抛出({禁忌:‘只有管理员可以删除其他用户文档’});\n }n }\n如果(!newDoc.name) {\n抛出({禁忌:'doc.name是必需的‘});\n}\n if (!(newDoc.roles & (typeof newDoc.roles.length !==’undefined‘) {\n抛({禁忌:'doc.roles必须是数组’});\n \n如果(newDoc._id !== ('org.couchdb.user:‘+ newDoc.name)) {\n抛出( {\n禁用:'Doc’必须是org.couchdb.user:name'\n });\n }\n\n如果(oldDoc) { //验证所有更新\n如果(oldDoc.name !== newDoc.name) {\n抛出({禁止:‘用户名不能更改’);\n }\n\n如果(newDoc.password_sha && !newDoc.salt) {\n抛出({\n禁止:‘具有password_sha的用户必须有盐。’+\n‘请参阅/_utils/script/couch.js (例如代码);\n \n如果(userCtx.roles.indexOf('_admin') === -1) { if (oldDoc) { //验证非管理更新\n if (userCtx.name !== newDoc.name) {\n抛出( {\n禁止:‘’\n });\n }\n /验证角色更新\n var oldRoles = oldDoc.roles.sort();\n var newRoles = newDoc.roles.sort();\n如果(oldRoles.length !== newRoles.length) {\n抛出({禁止:‘只有_admin可以编辑角色’});\n }\n\n表示(var i= 0;i< oldRoles.length;i++) {\n如果(oldRolesi !== newRolesi) {\n抛出({禁忌:‘只有_admin可以编辑角色’});\n }\n }如果(newDoc.roles.length > 0) {\n抛出({禁止:‘只有管理员可以设置角色’});\n }n}n //没有系统角色在用户db\n中用于(var i= 0;i< newDoc.roles.length;i++) {\n如果(newDoc.rolesi === '') {\n抛出({\n禁用:\n‘在用户db中没有系统角色(以下划线开头)。’\n};N}n}n/没有系统名\n如果(newDoc.name === '_') {\n抛出({禁止的:‘用户名不能以下划线.’}开头);\n }\n }\n“>>},[],false,[},{<<”_<<“_design/_auth”>>,<<“1-54a591939c91922a35eFeeb2c3a72”>>}]}}

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

EN

回答 3

Stack Overflow用户

发布于 2010-10-25 10:02:42

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

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

代码语言:javascript
运行
AI代码解释
复制
{
    "_id": "org.couchdb.user:test",
    "name": "test",
    "password_sha": "24e8e07c23d8ae85108468ec4814b2f0fa84edde",
    "salt": "78f67e252351a56d6e1e6df9ba005239",
    "roles": [],
    "type": "user"
}

然后将数据放入couchdb:

代码语言:javascript
运行
AI代码解释
复制
curl -X PUT http://<admin>:<password>@localhost:5984/_users/org.couchdb.user%3Atest -S -s -H "Content-Type: application/json" -d @login.json

(用couchdb凭据替换<admin><password>。)

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

票数 6
EN

Stack Overflow用户

发布于 2011-03-16 15:07:51

我在debian上也犯了类似的错误。我从编译了CouchDB。我可以创建管理用户,但不是常规用户。我也无法运行临时视图。通过净化libmozjs1d和erlang并重新编译来解决这一问题.希望这能帮上忙。

票数 2
EN

Stack Overflow用户

发布于 2010-08-11 08:52:23

看起来您在系统上已经有了一个管理帐户,CouchDB正在检测该帐户,并期望您在创建帐户时登录。检查您的local.ini配置文件,看看您是否在admins部分中定义了任何管理员--如果您正在从旧安装升级,可能会有一些定义。

作为这些管理员之一登录,或者更改他们的密码,如果您不记得它(只需替换您的明文密码,它将在下次CouchDB启动时被散列)。现在重新启动CouchDB。如果您有一个管理帐户,然后以该用户的身份登录,或者如果您删除了所有旧帐户,然后单击“注册”创建一个新帐户。

干杯。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/3456256

复制
相关文章
46.高级图表类型与应用
树形图 多应用于数据量大、分类层级多的图表 桑葚图 应用于数据复杂的图表 热力图 特殊时间数据 关系图 例如微博大V关注 箱线图 标靶图 词云图 地理图
hankleo
2020/09/16
4070
46.高级图表类型与应用
怎样插入图表?用图表功能可以插入不同的图表。
1、点击[插入] 2、点击[图表] 3、点击[折线图] 4、点击[确定]
裴来凡
2022/05/28
1.6K0
怎样插入图表?用图表功能可以插入不同的图表。
高级可视化 | Banber图表联动交互
实现筛选联动,首先要从数据中摘出我们所需要的图表数据,如何摘出所需要的图表数据,就需要设置条件参数,按条件参数筛选数据,而筛选组件用来控制筛选的切换展现,最终生成所需要的图表。
Banber可视化云平台
2021/05/27
2K0
Excel图表学习45: 裁剪图表
这是在chandoo.org学到的技巧。如下图1所示,在使用柱形图制作图表时,如果有些柱形表示的数字很大,可以截断该柱形,使图表看起来更美观。
fanjy
2019/07/19
2.6K0
Excel小技巧65:在单元格区域中精确放置图表
在Excel中绘制嵌入的图表时,Excel会将图表放置在合适的地方,如下图1所示。
fanjy
2020/11/06
2.3K0
Excel图表技巧07:创建滑动显示的图表
下图1是我在chandoo.org上看到的一个图表技巧。很有趣的图表显示方式,你能想到吗?
fanjy
2021/01/20
1.5K0
Excel图表技巧07:创建滑动显示的图表
图表搬家
来这里找志同道合的小伙伴! 今天给大家聊一聊Excel图表的输出! 我们日常所做的图表,如果不是专门用做Excel报表的话,大部分还是要以图片的形式导出。 通常导出到PPT的情况比较多,主要用于课堂演示、商务汇报、年终总结、产品发布会等场合! 可能大家会觉得小魔方小题大做,不就是把图表从Excel转移到PPT中嘛,我也会呀。qq截图(CTRL+ALT+A)保存然后导入PPT就OK了;或者,更简单粗暴一点的,直接将图表复制黏贴(CTRL+C/CTRL+V)到PPT里也可以哦!!! 确实没错,这样的确可以满
数据小磨坊
2018/04/10
2.3K0
图表搬家
Excel图表技巧12:为图表精确配色
有时候,我们想要在自己的图表中使用与参照图表完全一样的颜色,但参照图表是以图片形式保存的,这就需要我们得到其准确的RGB值。然而,Excel的主要功能集中于数据处理,其检测对象颜色的能力有所欠缺。此时,PowerPoint就派上用场了,它非常擅长计算对象的确切颜色,因为它有一种称为“取色器”的功能。
fanjy
2021/07/12
2.8K0
Excel图表技巧12:为图表精确配色
Excel最强图表插件EasyShu: 类别型图表
历时365天,【Excel催化剂】与【EasyShu】联手升级的Excel图表插件EasyCharts 2.0版本-EasyShu,即将面世。接下来我们会陆陆续续介绍插件的各种功能,同时内测,等内测结束就发布。我们先从与表格完美融合的类别型图表开始讲解。
数据小磨坊
2020/03/30
2.9K0
Excel最强图表插件EasyShu: 类别型图表
Excel图表技巧10:快速调整图表数据
Excel应该可以说是“智能化”的前辈,有很多的操作都可以自动“记住”,下次同样的操作就可以直接应用,非常便捷,这也是Excel强大的地方之一。我们今天介绍的技巧是通过鼠标可以快速调整图表数据,而图表自身也会作出相应的调整。
fanjy
2021/07/12
2.8K0
Excel图表技巧10:快速调整图表数据
IBCS全套图表模板无条件赠送,给图表爱好者的送上的图表盛宴
在开发EasyShu之前,Excel催化剂插件里也有数据可视化功能,并且是完全免费的。
Excel催化剂
2022/03/31
9340
IBCS全套图表模板无条件赠送,给图表爱好者的送上的图表盛宴
Excel图表技巧03:另类组合图表
通常,我们指的组合图表是在一个图表中放置不同类型的图表,例如常见的柱形图/折线图组合,如下图1所示,是由一个柱形系列和一个折线系列组成的。
fanjy
2021/01/06
1.3K0
高级可视化 | Banber图表弹窗联动交互
在利用数据简报/大屏进行图表演示时,操作者有可能要与图表进行交互联动。上一期(Banber图表联动交互)我们讲解了,如何设置下图所示,通过单击左边条形图区域,就可以交互联动右侧图表,查看事业部下属的部门具体销售情况。
Banber可视化云平台
2021/07/06
1.6K0
高级可视化 | Banber图表弹窗联动交互
图表案例——简约却不简单的图表制作技巧
我们通常看到的小而美的图表,一般都是经过图表制作者深层次加工过的成品。 而要想了解一个规范的商务图表制作过程,对图表的拆解与还原就显得非常重要。 今天的案例是关于三家电子消费业巨头:三星、苹果、华为的
数据小磨坊
2018/04/11
1.3K0
图表案例——简约却不简单的图表制作技巧
用一行Python代码创建高级财务图表
今天带大家一起学习一个小众,但很厉害的可视化库mplfinance,一起掌握最灵活的python库来创建漂亮的金融可视化。
数据STUDIO
2021/12/15
1.4K0
用一行Python代码创建高级财务图表
Excel图表技巧02:绘制动态图表
当图表数据区域中的单元格数据增加或减少时,图表会自动相应变化,这就是我们所说的动态图表。本文介绍Excel中两种基本的制作动态图表的方法。
fanjy
2021/01/06
1.4K0
用一行Python代码创建高级财务图表
今天带大家一起学习一个小众,但很厉害的可视化库mplfinance,一起掌握最灵活的python库来创建漂亮的金融可视化。
程序员小二
2021/12/25
1.3K0
用一行Python代码创建高级财务图表
Excel图表技巧14:创建专业图表——基础
引言:本文整理自exceluser.com,讲解在Excel中如何创建华尔街日报的专业图表。
fanjy
2021/07/30
3.7K0
Excel图表技巧05:自由选择想要查看的图表
有时候,我们想通过选择来控制想要显示的图表。例如下图1所示,在单元格下拉列表中选取某项后,显示对应的图表。
fanjy
2021/01/20
1.5K0
Excel图表技巧05:自由选择想要查看的图表
图表3 散点图
var data = [{ "gender": "female", "height": 161.2, "weight": 51.6 }, { "gender": "female", "height": 167.5, "weight": 59 }, { "gender": "female", "height": 159.5, "weight": 49.2 }, { "gender": "female", "height": 157, "weight": 63 }, { "gender": "female", "height": 155.8, "weight": 53.6 }, { "gender": "female", "height": 170, "weight": 59 }, { "gender": "female", "height": 159.1, "weight": 47.6 }, { "gender": "female", "height": 166, "weight": 69.8 }, { "gender": "female", "height": 176.2, "weight": 66.8 }, { "gender": "female", "height": 160.2, "weight": 75.2 }, { "gender": "female", "height": 172.5, "weight": 55.2 }, { "gender": "female", "height": 170.9, "weight": 54.2 }, { "gender": "female", "height": 172.9, "weight": 62.5 }, { "gender": "female", "height": 153.4, "weight": 42 }, { "gender": "female", "height": 160, "weight": 50 }, { "gender": "female", "height": 147.2, "weight": 49.8 },...此处省略...]
Qwe7
2022/06/15
1.1K0

相似问题

在couchDB中创建用户

13

在CouchDB中创建常规用户

2108

在couchdb中启动复制时出错

50

试图安装CouchDB时出错

12

创建用户时出错

10
添加站长 进交流群

领取专属 10元无门槛券

AI混元助手 在线答疑

扫码加入开发者社群
关注 腾讯云开发者公众号

洞察 腾讯核心技术

剖析业界实践案例

扫码关注腾讯云开发者公众号
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档