备份命令

# mongodump -h 127.0.0.1:27229 -u root -p pw123456 --authenticationDatabase admin  -o /data/backup/mongoDB

报错如下

Failed: error getting collections for database `admin`: error running `listCollections`. Database: `admin` Err: not authorized on admin to execute command { lcursor: {}, $readPreference: { mode: "secondaryPreferred" }, $db: "admin" }

解决办法:

> use admin

> db.auth("root","pw123456")

> db.grantRolesToUser ( "root", [ { role: "__system", db: "admin" } ] )  #授权给admin用户对system.version表执行命令的权限

Logo

为开发者提供学习成长、分享交流、生态实践、资源工具等服务,帮助开发者快速成长。

更多推荐