美文网首页
访问mongodb时,提示没有query权限怎么办?

访问mongodb时,提示没有query权限怎么办?

作者: 复苏森林 | 来源:发表于2017-11-02 16:54 被阅读51次

    今天部署一个博客系统时
    https://github.com/Nealyang/React-Express-Blog-Demo/
    遇到没有权限的问题。
    主要看你访问的是哪个db,比如访问的是blog,

    mongoose.connect(`mongodb://username:password@localhost:27017/blog`)
    

    就应当在数据库服务器的地方用命令行,在blog上面建立一个账户,并给出dbOwner的权限

    use blog
    db.createUser(
    ...   {
    ...     user: "username",
    ...     pwd: "password",
    ...     roles: [ { role: "dbOwner", db: "blog" } ]
    ...   }
    ... )
    

    如果使用上述命令时提示无权限,先切到admin,用超级权限授权一下后尝试。

    use admin
    db.auth('admin','password')
    

    相关文章

      网友评论

          本文标题:访问mongodb时,提示没有query权限怎么办?

          本文链接:https://www.haomeiwen.com/subject/recapxtx.html