mongodb 备用与恢复 用户授权

./mongodump -d test -o /tmp/ //备份数据库 bson 集合  不要-o 默认是dump下自动保存
./mongorestore -d test /tmp/test //恢复数据库
mongodb 默认是用超级管理员登陆
分为超级管理员和数据库管理员
如果要启动用户授权
/usr/local/mongodb/bin/mongod –auth –dbpath=/usr/local/mongodb/data/ —logpath=/usr/local/mongodb/dblogs –fork
//添加超级管理员
[root@localhost ~]# /usr/local/mongodb/bin/mongo
MongoDB shell version: 1.8.0
connecting to: test
> use admin
switched to db admin
> db.addUser(“root”,”123″);
{
“user” : “root”,
“readOnly” : false,
“pwd” : “c2eb464922307de3bc3aaf9593f1d49b”
}
//超级管理员登陆
/usr/local/mongodb/bin/mongo -uroot -p123 localhost:27017/admin
登陆以后再用use test 转到其他集合
//增加数据库管理员,只能看到本集合的管理员
use test
switched to db admin
> db.addUser(“root”,”123″);
这时会多出一个system.user的集合
数据库管理员登陆的时候要用
/usr/local/mongodb/bin/mongo -uuser1 -p123 localhost:27017/test

发表评论