CouchDB ::客户端用户/密码

时间:2011-11-29 16:02:11

标签: perl couchdb

我正在尝试使用Perl的CouchDB :: Client API。我想访问托管couchdb的服务器上的数据库。要访问没有访问控制的本地数据库,这很简单:

my $client = CouchDB::Client->new('localhost', '5984');
my $conn = $client->testConnection; 
print "client: $client \n"; 
print "connx : $conn \n";

但是如何为具有访问控制的远程主机执行此操作?我没有在CouchDB :: Client文件中看到任何密码选项....我需要使用Perl而不是任何其他语言,也许还有另一种API更适合我没有遇到过?

干杯!

1 个答案:

答案 0 :(得分:1)

默认情况下,您可以在http网址中包含用户名和密码,如: -

CouchDB::Client->new(uri=>'http://YOUR_USERNAME:YOUR_PASSWORD@localhost:5984/');

你可以用curl做一个简单的测试: -

curl -X HEAD http://USER:PASS@localhost/_active_tasks
// required authentication