Я получаю сообщение об ошибке при выполнении кода в Spring Boot с использованием Couchbase 6.0, но тот же код успешно работал в 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)
Пожалуйста, рассмотрите возможность добавления подробностей в следующие вопросы




В 6.0 сегменты по умолчанию не открываются. Они защищены. Вам необходимо создать пользователя с разрешениями для доступа к корзине, которую вы пытаетесь использовать. Это в консоли администратора. Затем укажите имя пользователя и пароль для используемого SDK. Я не уверен, как это делается в Java SDK. Проверить документы.
Если вы не знаете, как создать пользователя или какие разрешения дать ему, начните с имени и пароля администратора и продолжайте дальше.
Чтобы узнать больше о безопасности в 6.0, начните здесь: https://docs.couchbase.com/server/6.0/learn/security/security-overview.html
Не в моей сфере знаний, но вам нужно показать свой код, иначе никто не сможет вам помочь.