我的一个maven项目集成了springboot,线下使用的时候没有问题,打成jar包部署到线上出现了这个问题。
mongo用户名,密码,数据库都已经配置,但是获取到的MongoTemplate实例指向的是test,而且没有通过授权.
org.springframework.data.mongodb.UncategorizedMongoDbException: Query failed with error code 13 and error message 'not authorized on test to execute command { find: "c_player", filter: { _id: 10 }, limit: 1, singleBatch: true }' on server localhost:27017; nested exception is com.mongodb.MongoQueryException: Query failed with error code 13 and error message 'not authorized on test to execute command { find: "c_player", filter: { _id: 10 }, limit: 1, singleBatch: true }' on server localhost:27017
Springboot项目部署服务器报错
- 写回答
- 好问题 0 提建议
- 关注问题
- 邀请回答
-
2条回答 默认 最新
xwbao913 2018-03-09 01:58关注表示没有权限,那就赶紧添加用户吧
切换到admin库
use admin;
添加用户
db.createUser( {
user: "sa",
pwd: "sa",
roles: [ { role: "root", db: "admin" } ]
});既然已经添加了用户
用sa账号登录
db.auth('sa','sa');
解决 无用评论 打赏 举报