MongoDB 启用认证权限设置

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"] })

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容