首页 > 解决方案 > 运行 mongoimport 时出现 authenticationDatabase 错误

问题描述

在做 m103 mongodb 课程时,我在做导入实验室时遇到了这个错误:

user@NHTTPR# mongoimport /dataset/products.json -h localhost:27000 -u m103-application-user -p “m103-application-pass” --authenticationDatabase admin --db applicationData --drop --collection products

2021-04-07T06:19:23.616+0000 连接到主机时出错:无法连接到服务器:connection():身份验证错误:sasl 对话错误:无法使用机制“SCRAM-SHA-256”进行身份验证:(AuthenticationFailed)身份验证失败的。

标签: mongodb

解决方案


解决方案是在密码周围加上单引号 (') 。而不是双引号(或完全删除密码周围的引号)

mongoimport /dataset/products.json -h localhost:27000 -u m103-application-user -p 'm103-application-pass' --authenticationDatabase admin --db applicationData --drop --collection products 2021-04-07T06:20 :25.025+0000 连接到:mongodb://localhost:27000/ 2021-04-07T06:20:25.026+0000 丢弃:applicationData.products 2021-04-07T06:20:25.423+0000 9966 个文档导入成功。0 个文档无法导入。用户@NHTTPR#


推荐阅读