通过CouchDB-Python连接带有用户名/密码验证的数据库

来源:互联网 发布:汉诺塔递归java代码 编辑:程序博客网 时间:2024/05/01 21:23

在CouchDB-Python中,连接带有basic HTTP验证的数据库(比如cloudant)有点儿麻烦,因为用Server或者Database不能直接打开类似于 http://username:password@servername:5984/dbname/ 这样的URI。

 
我们需要采取下面的方法才能完成:
from couchdb import *
#connect to a server
server = Server('http://servername:5984/')
server.resource.http.add_credentials('username', 'password')
 
#connect to a db
db = Database('http://servername:5984/dbname')
db.resource.http.add_credentials('username', 'password')
 
这样就可以正常连接了。

原创粉丝点击