3

我在 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 后它可以工作,但我需要这个工作开箱即用,而不需要重新启动安装脚本。

4

1 回答 1

2

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

curl -X PUT localhost:5984/_config/admins/adminuser -d '"mypass"'"
于 2012-06-05T16:26:11.187 回答