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

2017-11-02  本文已影响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')
上一篇下一篇

猜你喜欢

热点阅读