美文网首页
MongoDB 启用认证权限设置

MongoDB 启用认证权限设置

作者: 矛盾迩 | 来源:发表于2018-08-22 18:12 被阅读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"] })

    相关文章

      网友评论

          本文标题:MongoDB 启用认证权限设置

          本文链接:https://www.haomeiwen.com/subject/vdwyiftx.html