如何使用 couchdb4j api 使用用户名和密码连接到 couchdb 数据库?
我正在使用 couchdb4j api 通过会话对象与 couchdb(版本 0.11.2)建立连接。 Couchdb 数据库受用户名和密码保护, 试图与建立连接 Session(String host, int port, String user, String pass, boolean useAuth, boolean secure) 构造函数,提供主机、端口、用户、pass 和 usersAuth true、secure false、 但无法与用户名和密码建立连接并发出警告身份验证错误:无法响应以下任何质询:{}。 我使用了正确的用户名和密码。
I am using couchdb4j api to establish a connection through session object with couchdb(version 0.11.2).
Couchdb database is protected with username and password,
trying to establish connection with
Session(String host, int port, String user, String pass, boolean usesAuth, boolean secure) constructor by providing host,port,user,pass and usersAuth true, secure false,
but it is unable to establish a connection with username and password and giving a warning Authentication error: Unable to respond to any of these challenges: {}.
I used correct username and password.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(3)
尝试使用积极维护的 CouchDB 库 http://www.ektorp.org/。
Try a CouchDB lib that is actively maintained http://www.ektorp.org/ instead.
我通过编写一个简单的 Curl 类解决了同样的问题,该类简化了通信并以字符串形式返回 JSON,因为这就是返回的内容。
它应该是不言自明的,你可以阅读 main 方法来获取提示。
I solved the same issue by writing a simple Curl class that simplified the communication and return JSON in String form, since that is what is returned.
It should be self explanatory and you can read the main method for hints.
尝试将配置参数 required_valid_user 更改为 true
Try change configuration parameter required_valid_user to true