mongoRestore问题[listCollections需要认证]

时间:2018-08-06 19:01:06

标签: mongodb amazon-ec2

我正在尝试在EC2实例上还原MongoDB。我当前正在运行Mongo 4.0。我正在还原.tgz,然后解压缩该文件,其中包含包含我所有文件的目录。我以前使用过以下命令:

sudo mongorestore --db newDB mongoDump-2018-07-25-0200/viboDB/

现在,我正在尝试更新数据库,但出现以下错误。

building a list of collections to restore from mongoDump-2018-07-25/0200 dir
Failed: viboBI2.Songs: error reading database: command listCollections requires authentication

我已经登录到mongo shell,并使用db.auth()身份验证为管理员。我也尝试过重启mongo。任何帮助将不胜感激!

1 个答案:

答案 0 :(得分:1)

要还原数据库,您需要提供身份验证。

mongorestore -u USERNAME -p PASSWORD --authenticationDatabase admin -d dbNAME PATH/TO/DIRECTORY

您还可以通过添加-h--port

提供主机和端口。