开发者社区> 问答> 正文

关于mongodb用户权限设置的问题

mongodb的用户权限如何设置,我都试了两天了,结果还是失败。
是这样的,首先开启服务的时候没有带参数auth,进入数据库:
`use admin
db.addUser('admin','admin')
db.auth('admin','admin')
use test
db.addUser('test','test')
db.auth('test','test')
exit`
#netstat -lnpt
#killall mongod
#kill mongos端口
这时候启动mongodb服务:
bin#./mongod -f shard1.conf
bin#./mongod -f shard2.conf
bin#./mongod -f configsvr.conf
bin#./mongod -f mongos.conf
上面的shard1.conf shard2.conf都添加了参数 --auth
在登录数据库,结果就没有权限了,不能查看数据,不能查看表,不能创建用户等一切操作。。
求解,谢谢了

展开
收起
落地花开啦 2016-02-18 15:47:07 2124 0
1 条回答
写回答
取消 提交回答
  • 喜欢技术,喜欢努力的人

    使用单台服务的时候使用--auth认证,使用多台的话使用的是 一个key文件认证的,只要在3台服务器的key里面写入一句相同的内容就可以认证成功

    2019-07-17 18:44:04
    赞同 展开评论 打赏
问答排行榜
最热
最新

相关电子书

更多
MongoDB多数据中心的方案选型之路 立即下载
阿里云MongoDB云服务构建 立即下载
饿了么高级架构师陈东明:MongoDB是如何逐步提高可靠性的 立即下载