登录到目标机器,进行如下操作:
apt update
apt install mongodb mongo-tools
mongo
use admin
db.createUser({
user:'xxxxx',
pwd:'xxxxxxxx',
roles: [{role:'userAdminAnyDatabase', db:'admin'}]
})
readWrite权限的用户:use expression
db.createUser({
user: 'xxxxx',
pwd: 'xxxxxxxx',
roles: [{role:'readWrite', db:'expression'}]
})
show users命令查看用户信息)
vim /etc/mongodb.conf
# line 11:
bind_ip = 0.0.0.0
# line 22:
auth = true
登录到原数据库所在机器,进行如下操作:
mkdir mongo_expression.bak
mongodump -h localhost -d expression -o mongo_expression.bak -u xxxxx -p xxxxxxxx
# 上面命令会在mongo_expression.bak创建expression文件夹,并把expression数据库备份到其中(xxx.bson和xxx.json文件)
cd mongo_expression.bak
mongorestore -h 106.13.160.74:27017 -d expression --dir expression -u xxxxx -p xxxxxxxx原文:https://www.cnblogs.com/dylanchu/p/11796046.html