mongodb 备份报错 Failed: error getting collections for database `admin`: error running `listCollections`
Failed: error getting collections for database `admin`: error running `listCollections`. Database: `admin` Err: not authorized on admin to execute command { lcursor: {}, $readPreference: { mode: "seco
·
备份命令
# 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表执行命令的权限
更多推荐
已为社区贡献3条内容
所有评论(0)