mongodb增加帐户密码登陆远程mongodb

2013-07-29 12:38 来源:www.chinab4c.com 作者:ecshop专家

   mongodb增加帐户密码登陆远程mongodb,这个问题是个很重要的问题,如果你研究mongodb发现,我们默认安装的mongodb在启动以及登陆的时候,不需要输入帐户密码,这样十分不安全,当我们要远程发布或者连接远程mongodb数据库的时候,我们必须考虑给远程的mongodb增加帐户密码权限才行,这次我们将结合mongodb的技术,来谈谈如何对mongodb进行授权以及密码设置。

   1:启动mongodh带--auth参数。

   mongod.exe --logpath E:\mongo\logs\mongodb.log --logappend --dbpath E:\mongo\data --directoryperdb --serviceName MongoDB  --install

   mongod.exe --logpath E:\mongo\logs\mongodb.log --logappend --dbpath E:\mongo\data --directoryperdb --serviceName MongoDB --auth --install
 

   2:删除mongodb服务

   mongod.exe --remove

  3:增加mongod管理员帐户以及密码

   use admin
   db.addUser('system','system')

   4:连接远程的mongodb数据库

    mongo  -uroot -p123456 192.168.2.150/admin

    或者mongod -u root -p

   以上就是操作mongodb以及给mongodb增加帐户密码权限的基本操作。

  5:新版本带帐户验证的启动

   /usr/local/mongodb/bin/mongod --dbpath=/data/mongodb/data --logpath=/data/mongodb/mongodb.log --logappend --auth --port=27017 --fork

 //这个是不需要密码的

/usr/local/mongodb/bin/mongod --dbpath=/data/mongodb/data --logpath=/data/mongodb/mongodb.log --logappend --port=27017 --fork

另外版本。需要密码,经过验证

/usr/local/mongodb/bin/mongod --dbpath=/data/mongodb/data --logpath=/data/mongodb/logs/log.log -fork
/usr/local/mongodb/bin/mongod --dbpath=/data/mongodb/data --logpath=/data/mongodb/logs/log.log --logappend -fork --auth

mongod --dbpath /home/conan/dbs/config1 --port 20001 --nojournal --fork --logpath /home/conan/dbs/config1.log

   php mongodb基本操作

    来源:http://www.chnab4c.com