Mongodb 使用mongo客户端以管理员身份访问ok,使用mongorestore失败

Mongodb 使用mongo客户端以管理员身份访问ok,使用mongorestore失败,mongodb,mongorestore,Mongodb,Mongorestore,使用mongo客户端,我可以使用我的管理员帐户成功进行身份验证: $ mongo -u my_admin_username -p my_admin_pass --authenticationDatabase admin MongoDB shell version: 2.6.3 connecting to: test > 但当我尝试使用相同的凭据执行mongorestore时,它失败了: $ mongorestore -u my_admin_username -p my_admin_pa

使用mongo客户端,我可以使用我的管理员帐户成功进行身份验证:

$ mongo -u my_admin_username -p my_admin_pass --authenticationDatabase admin
MongoDB shell version: 2.6.3
connecting to: test
> 
但当我尝试使用相同的凭据执行
mongorestore
时,它失败了:

$ mongorestore -u my_admin_username -p my_admin_pass /backup/20140821/db/myproject/
connected to: 127.0.0.1
assertion: 13 not authorized on admin to execute command { getParameter: 1, authSchemaVersion: 1 }
为什么呢?我错过了什么?我想成功地执行mongorestore

$ mongorestore -u my_admin_username -p my_admin_pass /backup/20140821/db/myproject/ -db myproject

这起作用了。

这对我不起作用断言:18{ok:0.0,errmsg:“身份验证失败”,代码:18}