SwordOfWarrior 2018-03-08 10:47 采纳率: 50%
浏览 2889
已结题

Springboot项目部署服务器报错

我的一个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

  • 写回答

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');

    评论

报告相同问题?