我在远程沙发基地桶“SAMPLE”中创建了json文档'test'。 couchbase的网址是 http://testcouch.employee.com:8091/index.html - IP为124.10.0.2
沙发的用户名:helloUser
沙发密码:helloUser ++
Connection.java
static CouchbaseEnvironment couchbaseEnvironment = DefaultCouchbaseEnvironment.builder()
.queryTimeout(10000)
.build();
static Cluster cluster = CouchbaseCluster.create(couchbaseEnvironment,"http://testcouch.employee.com");
static Bucket bucket = cluster.openBucket("SAMPLE","helloUser++");
尝试连接时遇到以下错误:
警告:[null] [KeyValueEndpoint]:无法连接到端点,重试延迟32 MILLISECONDS: com.couchbase.client.core.endpoint.kv.AuthenticationException:身份验证失败 在com.couchbase.client.core.endpoint.kv.KeyValueAuthHandler.checkIsAuthed(KeyValueAuthHandler.java:288) 在com.couchbase.client.core.endpoint.kv.KeyValueAuthHandler.channelRead0(KeyValueAuthHandler.java:173)
答案 0 :(得分:3)
我得到了同样的错误。从UI创建存储桶时,没有选项可以在存储桶级别定义“密码”(v community 5.0.0)。
相反,我创建了一个用户并在目标存储桶上给他管理权。在菜单中选择安全性然后在顶部右侧“添加用户”
指定不在0
openBucket
答案 1 :(得分:1)
cluster.openBucket
调用的密码是您在创建存储桶时指定的密码。
您似乎正在使用Couchbase Web控制台密码。
如果您不记得创建存储桶密码,请尝试从通话中删除密码。