MongoDB 启用认证权限设置

2018-08-22  本文已影响107人  矛盾迩

MongoDB默认不开启授权认证,只要客户端程序能够访问MongoDB服务器,就可以与它进行连接

需要特别注意一点,就是在开启授权认证模式之前,需要先在MongoDB中创建一个管理员用户,MongoDB是不提供默认用户的。

mongodb 启动 service MongoDB restart  

 /etc/mongo.conf 位mongo配置文件所在的地址

lsof -i 用以显示符合条件的进程情况,lsof(list open files)是一个列出当前系统打开文件的工具。以root用户来执行lsof -i命令 kill -9 关闭

#关闭用户认证

auth=false

cd usr/bin/ 

./mongodb 进去MongoDB客户端

use admin

添加管理员用户

db.createUser({user:"admin",pwd:"123456",roles:["root"]})

版本低于2.4

db.addUser({user:"admin",pwd:"123456",roles:["root"]})

备注:用户名和密码可随意定

认证

db.auth("admin", "123456")

切换数据库

use test

创建用户

db.addUser({user: "pcdb", pwd: "pcdb", roles: ["readWrite"] })

上一篇下一篇

猜你喜欢

热点阅读