org.springframework.data.mongodb.UncategorizedMongoDbException : 오류 코드 13으로 쿼리가 실패했으며 서버 127.0.0.1:27017의 'itsadmin.users에 대한 쿼리가 승인되지 않았습니다'오류 메시지가 표시됩니다. 상자의 예외는 com.mongodb.MongoQueryException입니다 : 쿼리 오류 코드 (13)와 서버에 'itsadmin.users에 쿼리에 대한 권한이 없습니다'라는 오류 메시지와 함께 실패 127.0.0.1:27017mongodb를 사용하여 스프링 데이터에 연결하는 동안 오류가 발생했습니다.
여기이 내 봄-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>
이미 사용 권한을 부여 받았지만 여전히 동일한 오류가 발생했습니다 –
주어진 사용자/비밀번호와 함께 mongo 셸을 사용해 보았고 컬렉션을 쿼리 해 보셨습니까? 이런 식으로 문제를 좁힐 수있다. – andresk
mongo shell을 사용할 때 데이터를 얻는다. –