Получение монгокомандекса: Команда не удалась с ошибкой 18 (аутентификацияфильда): «Аутентификация не удалась». На сервеJAVA

Программисты JAVA общаются здесь
Anonymous
Получение монгокомандекса: Команда не удалась с ошибкой 18 (аутентификацияфильда): «Аутентификация не удалась». На серве

Сообщение Anonymous »

Я хочу установить связь с моей базой данных MongoDB, работающей в Docker. Приложение, по -видимому, начинается без каких -либо проблем, но когда я пытаюсь вызвать любой запрос, например, простой get: < /p>

localhost:8082/devices
< /code>

Я получаю две разные ошибки в зависимости от конфигурации: < /p>

со свойствами: < /p>

spring.data.mongodb.authentication-database=admin
spring.data.mongodb.host=interviewTest
spring.data.mongodb.port=27017
spring.data.mongodb.username=mongoadmin
spring.data.mongodb.password=secret
server.port=8082
spring.data.mongodb.uri=mongodb://localhost:27017
spring.data.mongodb.database=interviewTest
< /code>

Я получаю: < /p>

com.mongodb.MongoQueryException: Query failed with error code 13 and error message 'command find requires authentication' on server localhost:27017
< /code>

и для Application.properties с различной конфигурацией: < /p>

spring.data.mongodb.authentication-database=admin
spring.data.mongodb.port=27017
spring.data.mongodb.username=mongoadmin
spring.data.mongodb.password=secret
server.port=8082
spring.data.mongodb.database=interviewTest
spring.data.mongodb.uri=mongodb://mongoadmin:secret@localhost:27017/interviewTest?retryWrites=true&w=majority

< /code>

com.mongodb.MongoCommandException: Command failed with error 18 (AuthenticationFailed): 'Authentication failed.' on server localhost:27017. The full response is { "ok" : 0.0, "errmsg" : "Authentication failed.", "code" : 18, "codeName" : "AuthenticationFailed" }
< /code>

I created my MongoDB docker container like below:

docker run -p 27017-27019:27017-27019
--name mongo
-e MONGO_INITDB_ROOT_USERNAME=mongoadmin
-e MONGO_INITDB_ROOT_PASSWORD=secret
-e MONGO_INITDB_DATABASE=interviewTest
-d mongo
< /code>

pom.xml


xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 https://maven.apache.org/xsd/maven-4.0.0.xsd">
4.0.0

org.springframework.boot
spring-boot-starter-parent
2.1.7.RELEASE


Подробнее здесь: https://stackoverflow.com/questions/577 ... ationfaile

Вернуться в «JAVA»