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
在登录数据库,结果就没有权限了,不能查看数据,不能查看表,不能创建用户等一切操作。。
求解,谢谢了
使用单台服务的时候使用--auth认证,使用多台的话使用的是 一个key文件认证的,只要在3台服务器的key里面写入一句相同的内容就可以认证成功
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。