0

org.springframework.data.mongodb.UncategorizedMongoDbException: запрос завершился неудачно с кодом ошибки 13 и сообщение об ошибке «не разрешено для запроса на itsadmin.users» на сервере 127.0.0.1:27017; вложенное исключение com.mongodb.MongoQueryException: Сбой запроса с кодом ошибки 13 и сообщение об ошибке «не авторизованы для запроса на itsadmin.users» на сервере 127.0.0.1:27017Ошибка при подключении к данным о пружинах с mongodb

Вот это моя весна-config.xml

<mongo:mongo id="myRs" host="localhost" port="27017" /> 
<mongo:db-factory dbname="itsadmin" /> 


<bean id="mongoTemplate" class="org.springframework.data.mongodb.core.MongoTemplate"> 
    <property name="writeResultChecking" value="EXCEPTION"/> 
    <property name="writeConcern" value="FSYNC_SAFE"/> 
    <constructor-arg ref="myRs"/> 
    <constructor-arg name="databaseName" value="itsadmin"/> 
    <constructor-arg name="userCredentials" ref="userCredentials"/> 
</bean> 

<bean id="userCredentials" class="org.springframework.data.authentication.UserCredentials"> 
    <constructor-arg name="mechanism" 
     value="#{T(com.mongodb.AuthenticationMechanism).SCRAM_SHA_1}" /> 

    <constructor-arg name="username" value="admin" /> 
    <constructor-arg name="password" value="admin" /> 
</bean> 

ответ

0

Убедитесь, что пользователь вы используете прочитал разрешения на вашей базе данных itsadmin. Вы можете увидеть, как это сделать. here. Если нет, вы можете добавить это как this

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

+0

Я уже дал разрешения, но все равно получаю такую ​​же ошибку –

+0

гул вы пробовали использовать оболочку mongo с данным пользователем/паролем и запросить сбор? таким образом, вы можете сузить проблемы. – andresk

+0

Получение данных при использовании оболочки mongo. –

 Смежные вопросы

  • Нет связанных вопросов^_^