[英]Cannot connect to the Apache CouchDb using Python - InvalidURL Nonnumeric port Exception
使用 Python,我一直在嘗試連接到我擁有公司數據庫的 couchdb。
import couchdb
try:
username = "admin"
password = "mypassword"
couchdb_server = couchdb.Server("http://%s:%s@localhost:5984/" % (username, password))
print(couchdb_server['company'])
except Exception as ex:
print(str(ex))
當我運行上面的代碼時,我最終會遇到以下異常:
ex={InvalidURL}nonnumeric port: '...'
知道為什么我無法連接我的 couchdb 服務器並查看我的所有數據庫,包括公司數據庫嗎?
我終於從這里弄明白了。 現在可以了。 不要相信傳統的 python-couchdb 教程,他們按照我的方式應用授權。
try:
username = "admin"
password = "mypassword"
host = "localhost:5984"
couchdb_server = couchdb.Server('http://'+host)
couchdb_server.resource.credentials = (username, password)
db = couchdb_server["company"]
...
...
...
except Exception as ex:
print(str(ex))
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.