首页 > 数据库技术 > 详细

mongodb 认证流程

时间:2017-02-12 01:17:50      阅读:353      评论:0      收藏:0      [点我收藏+]
  1. mongodb开机
    mongod --dbpath C:\Users\guche\Desktop\mangodbCertificationDemo\mongodb
    技术分享
  2. 重新打开一个cmd,进入mongo代码模式
    mongo
    技术分享
  3.  看一下现在里面数据库有哪些

    show dbs
    技术分享
  4. 使用admin数据库
    use admin
    技术分享
  5. 创建一个超级管理员账号,账号名:"admin",密码:"123456"(超级管理员账号可以对mongodb进行任何操作)
    db.createUser({user:"admin",pwd:"123456", roles: [{role:"root",db:"admin"}]})
    技术分享
  6. 关闭现有mongodb服务,并重新开机,开机语句增加--auth
    mongod --auth --dbpath C:\Users\guche\Desktop\mangodbCertificationDemo\mongodb
    技术分享
  7. 使用刚刚建好的超级管理员账号通过命令行链接mongodb
    use admin
    db.auth("admin","123456")
    技术分享
  8. 新建一个数据库“test”,并新建一张“tset”的表,在表中插入一条数据{name:“aaa”}
    use test
    db.test.insert({name:"aaa"})
    技术分享
  9. 因为api操作数据库,只能连接某个制定数据库,所以需要专门为“test”数据库建一个读写账号,账号名:"testAdmin",密码:"123456"
    db.createUser({user:"testAdmin",pwd:"123456", roles:[{role:"readWrite",db:"test"}]})
    技术分享
  10. 使用nodejs中的“mongodb”模块连接mongodb的test数据库,直接将账号密码作为参数写入URL地址
     "dburl" : "mongodb://testAdmin:123456@localhost:27017/test"

     

mongodb 认证流程

原文:http://www.cnblogs.com/guchenhui/p/6390326.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!