当前位置: 首页 > 知识库问答 >
问题:

Couchbase服务器连接提供身份验证错误

孙佑运
2023-03-14

我只想做一个upsert手术。我有一个JsonDocument,我有一个Couchbase服务器“123.456.789.1011”,里面有一个bucket,称为“TestBucket”。现在,当我使用端口8091的IP地址打开服务器时,它要求我输入用户名和密码,比如“uname”、“pwd”,输入后,它就打开了。我的桶没有任何密码。

cluster = CouchbaseCluster.create("123.456.789.101");
    cluster.clusterManager("testuser","testuser123");
    bucket = cluster.openBucket("testbucket");

    jsonObject = JsonObject.create()
            .put("Order",map);

    jsonDocument = JsonDocument.create("Hello",jsonObject);
    jsonDocumentResponse = bucket.upsert(jsonDocument);

这是我的代码,但问题总是在运行代码时,我会得到一个错误

 ERROR spark.webserver.MatcherFilter - 

InvalidPasswordException:bucket“TestBucket”的密码不匹配。在com.couchbase.client.java.couchbaseAsyncCluster$1.在com.couchbase.client.java.couchbaseAsyncCluster$1调用(CouchbaseAsyncCluster.java:156).在rx.internal.operators.operatoronerresumeNextviafunction$1调用(CouchbaseAsyncCluster.java:146).在rx.internal.operators.operatoronerrumeNextviafunction$1调用(CouchbaseAsyncCluster.java:146).在rx.internal.operators.operator.operator.operators.operatormap$1.onerror(eon$ObserveonSubscriber.pollQueue(operatorObserveon.java:177)在rx.internal.operators.operatorObserveon.java:65)在rx.internal.operators.operatorObserveon.access$000(operatorObserveon.java:65)在rx.internal.operators.operatorObserveon$ObserveonSubscriber$2.call(operatorObserveon.java:153)在rx.internal.operators.operatorObserveon.java:153),在rx.internal.operators.operatorObserveon.java:47)在java.util.concurrent.call(ScheduledThreadPoolExecutor$scheduedFutureTask.Access$201(ScheduedThreadPoolExecutor.java:180)在java.util.concurrent.scheduedThreadPoolExecutor.run(scheduedThreadPoolExecutor.java:293)在java.util.concurrent.threadPoolExecutor.runworker(threadPoolExecutor.java:1142)在java.util.concurrent.threadPoolExecutor.javer.run(threadPoolExecutor.java:617)在java.lang.thread.run(threadPoolExecutor.java:745)

我是Couchbase的新手,我真的不知道该怎么办。我谷歌了一下,但网上什么都没有。即使是他们的文件也没有给我任何建议。我希望StackOverflow上的人一定会为我找到答案。谢了。

共有1个答案

谷善
2023-03-14

似乎需要在openBucket方法中传递一个bucket密码(与集群密码不同):http://docs.couchbase.com/sdk-api/couchbase-java-client-2.0.0/com/couchbase/client/java/cluster.html#openBucket%28java.lang.string,%20java.lang.string%29

 类似资料:
  • 连接到服务器时出错:fatal:用户“postgres”的密码身份验证失败 fatal:用户“postgres”的密码身份验证失败

  • 问题内容: 使用Couchbase 5.0及其Java客户端2.0.3时,出现以下错误。 只需按照以下说明打开存储桶即可: https://developer.couchbase.com/documentation/server/current/sdk/java/managing- connections.html 如前所述,使用基本的本地配置,只需两行代码即可: 那应该打开localhost集群

  • 问题内容: 以下是我从GoLang获得的MongoDB连接拨号。但是它返回一个紧急消息“ SASL身份验证步骤服务器返回错误:身份验证失败。 ”。我的用户名,密码,hostAddrs和dbName是正确的。我在这里想念什么? 问题答案: 我遇到类似的错误并添加了参数,并且在我们连接到远程MongoDB时可以正常工作 在您的代码中使用以下类似格式:

  • 在我的Gmail A/C上,我从production server运行代码后收到了以下电子邮件 嗨, 最近有人使用您的密码尝试登录您的Google帐户mymailid@gmail.com。此人正在使用电子邮件、客户端或移动设备等应用程序。 2014年1月3日星期五13:56:08点钟UTC IP地址:xxx.xx.xx.xxx(abcd.net.)地点:美国宾夕法尼亚州费城 如果您无法识别此登录尝

  • 它总是导致带有错误消息的catch块 登录失败:未知的用户名或错误的密码。失败:未知的用户名或错误的密码。 我确信给定的密码是正确的。 如何使用给定的密码验证用户名?

  • 出身背景我需要让我的网站通过IdentityServer(IDS)进行身份验证。“example.com” 我正在用DotNetCore构建我所有的网站,用apache在代理服务器上托管它们,让我们调用私有ip12.3.4.5。 它们应该如何工作。我去网站的例子。我应该可以和ids通话。例如。com获取身份验证信息,然后重新路由回示例。具有身份验证令牌的com。相反,我得到了一个SSL握手错误。见