【发布时间】:2016-10-14 13:25:11
【问题描述】:
org.springframework.data.mongodb.UncategorizedMongoDbException:查询失败,错误代码 13 和错误消息“未授权在其 admin.users 上查询”服务器 127.0.0.1:27017;嵌套异常是 com.mongodb.MongoQueryException:查询失败,错误代码 13 和错误消息“未授权在其 admin.users 上查询”服务器 127.0.0.1:27017
这是我的 spring-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>
【问题讨论】:
标签: java mongodb spring-mvc spring-data-mongodb spring-java-config