>

Couchbase 6.0을 사용하여 Spring Boot에서 코드를 실행할 때 오류가 발생하지만 Couchbase 4.6.2에서 동일한 코드가 성공적으로 실행되었습니다.

"Exception in thread "main" com.couchbase.client.java.error.MixedAuthenticationException: Mixed mode authentication not allowed, use Bucket credentials, User credentials (rbac) or Certificate auth"
at com.couchbase.client.java.CouchbaseAsyncCluster.openBucket(CouchbaseAsyncCluster.java:394)
at com.couchbase.client.java.CouchbaseCluster.openBucket(CouchbaseCluster.java:350)
at com.couchbase.client.java.CouchbaseCluster.openBucket(CouchbaseCluster.java:333)
at com.couchbase.client.java.CouchbaseCluster.openBucket(CouchbaseCluster.java:322)
at com.rms.RmsCodeApplication.jsonmethod(RmsCodeApplication.java:37)
at com.rms.RmsCodeApplication.main(RmsCodeApplication.java:30)


  • 답변 # 1

    버킷은 기본적으로 6.0에서 열리지 않습니다. 그들은 확보되어 있습니다. 사용하려는 버킷에 액세스 할 수있는 권한이있는 사용자를 만들어야합니다. 이것은 관리 콘솔에 있습니다. 그런 다음 사용중인 SDK에 사용자 이름과 비밀번호를 제공하십시오. Java SDK에서 이것이 어떻게 수행되는지 잘 모르겠습니다. 문서를 확인하십시오.

    사용자를 만드는 방법이나 사용자에게 부여 할 권한이 확실하지 않은 경우 관리자 이름과 암호로 시작하여 작업하십시오.

    6.0의 보안에 대한 자세한 내용을 보려면 여기를 시작하십시오. https://docs.couchbase.com/server/6.0/learn/security/security-overview.html

  • 이전 asp.net - EF6에서 기존 마이그레이션 업데이트
  • 다음 소수점 이하 2 자리의 토큰에 대해 web3js에서 toWei () 함수를 사용하는 방법은 무엇입니까?