在Ubuntu 12.04上进行CouchDB全新安装后无法与管理员用户连接

时间:2012-06-05 06:22:47

标签: ubuntu couchdb ubuntu-12.04

我在Ubuntu 12.04上遇到CouchDB安装问题,实际上不是安装问题,而是配置。安装后用

sudo apt-get couchdb

我修改/etc/couchdb/local.ini并添加

adminuser = mypass

[admin]部分,然后尝试

 curl http://adminuser:mypass@127.0.0.1:5984

但我得到

{"error":"unauthorized","reason":"Name or password is incorrect."}

当然,我在编辑local.ini

后重新启动了服务器

我也试过这里说的话:http://wiki.apache.org/couchdb/Installing_on_Ubuntu:  “修复了在local.ini中添加管理员挂起或设置管理员的问题......”但仍然没有运气:(

之后,我使用git中的最新版本进行了测试,但错误仍然存​​在。我不得不说在重新启动Ubuntu后它可以工作,但是我需要开箱即用这项工作,而无需重新启动安装脚本。

1 个答案:

答案 0 :(得分:2)

使用_config修改.ini文件更安全,因为这将遵循所有转义和间距规则(在您的情况下,周围的空格可能是问题)

curl -X PUT localhost:5984/_config/admins/adminuser -d '"mypass"'"