FED

©FrontEndDev.org
2015 - 2024
web@2.23.0 api@2.21.1

阿里云 ECS 使用心得4:mongodb 的权限配置及备份还原

临时启动

上一篇文章已经安装了 mongodb,本文来简要说明下如何配置 mongodb 的账户,以及安全性、备份还原等。

在安装完毕,需要临时启动来指定数据库保存目录,以及创建管理员账户。

# 临时启动
mongod --dbpath 数据库保存目录

# 创建管理员
>mongo
>use admin
>db.createUser({user:"管理员用户名", pwd:"管理员密码", roles:[{role:"root", db:"datebase"}]});
>exit

安全性启动

mongod --dbpath 数据库保存目录 --logpath 日志保存文件 --port 端口号 --auth --fork

创建数据表用户

# shell
mongo admin -u 管理员用户名 -p 管理员密码 --port 端口号
> db.createUser({user: "cloudcome", pwd: "123123", roles: [{role: "dbOwner", db: "db1"}]});
Successfully added user: {
    	"user" : "cloudcome",
    	"roles" : [
		        {
			            "role" : "dbOwner",
            			"db" : "db1"
    		    }
    	]
}

数据库备份、还原

# 备份
mongodump --out 备份目录

# 还原
mongorestore --dbpath 数据库保存目录 --journal 备份目录

参考资料