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

今天部署一个博客系统时
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')
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容