Com.couchbase.client.java.error.MixedAuthenticationException с Couchbase и Spring Boot

Я получаю сообщение об ошибке при выполнении кода в 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)

Не в моей сфере знаний, но вам нужно показать свой код, иначе никто не сможет вам помочь.

Andrew McDowell 27.11.2018 12:18

Пожалуйста, рассмотрите возможность добавления подробностей в следующие вопросы

deniswsrosa 28.11.2018 08:47
Пользовательский скаляр GraphQL
Пользовательский скаляр GraphQL
Листовые узлы системы типов GraphQL называются скалярами. Достигнув скалярного типа, невозможно спуститься дальше по иерархии типов. Скалярный тип...
Как вычислять биты и понимать побитовые операторы в Java - объяснение с примерами
Как вычислять биты и понимать побитовые операторы в Java - объяснение с примерами
В компьютерном программировании биты играют важнейшую роль в представлении и манипулировании данными на двоичном уровне. Побитовые операции...
Поднятие тревоги для долго выполняющихся методов в Spring Boot
Поднятие тревоги для долго выполняющихся методов в Spring Boot
Приходилось ли вам сталкиваться с требованиями, в которых вас могли попросить поднять тревогу или выдать ошибку, когда метод Java занимает больше...
Полный курс Java для разработчиков веб-сайтов и приложений
Полный курс Java для разработчиков веб-сайтов и приложений
Получите сертификат Java Web и Application Developer, используя наш курс.
0
2
413
1

Ответы 1

В 6.0 сегменты по умолчанию не открываются. Они защищены. Вам необходимо создать пользователя с разрешениями для доступа к корзине, которую вы пытаетесь использовать. Это в консоли администратора. Затем укажите имя пользователя и пароль для используемого SDK. Я не уверен, как это делается в Java SDK. Проверить документы.

Если вы не знаете, как создать пользователя или какие разрешения дать ему, начните с имени и пароля администратора и продолжайте дальше.

Чтобы узнать больше о безопасности в 6.0, начните здесь: https://docs.couchbase.com/server/6.0/learn/security/security-overview.html

Другие вопросы по теме

В приложении Sprint Boot thymeleaf как перенаправить без изменения URL-адреса?
Получение данных из MongoDb с помощью Spring Boot в соответствии с определенными критериями
Потоки Spring Cloud не могут автоматически подключать Source.class
Интеграция Spring Data DynamoDb с Spring Boot (java.lang.AbstractMethodError: createPersistentProperty)
Передача часового пояса браузера во внутреннее приложение Springboot для создания отчетов с датами в соответствии с часовым поясом браузера
Перенаправление на защищенную страницу не происходит после входа в систему с помощью Spring Security oAuth + Spring Boot
Вызов MyBatis запроса как часть настраиваемой DefaultShutdownStrategy в Apache Camel
Невозможно получить доступ к конечной точке REST в контейнере докеров из другого контейнера докеров
Как настроить роль администратора, которая может получить доступ ко всем URL-адресам в весенней безопасности
Прокси-сервер webpack dev имеет ошибку: HPE_INVALID_CHUNK_SIZE