couldn't add user: Unknown auth mechanism 'MONGODB-CR'
时间: 2023-11-27 10:52:47 浏览: 168
这个错误通常出现在使用较新版本的 MongoDB 客户端连接到使用较旧版本 MongoDB 服务器时。在较新版本的 MongoDB 中,默认的身份验证机制已更改为 SCRAM-SHA-1,而较旧版本的 MongoDB 仅支持 MONGODB-CR 身份验证机制。
要解决此问题,您可以尝试以下方法之一:
1.升级您的 MongoDB 服务器到较新的版本,以支持 SCRAM-SHA-1 身份验证机制。
2.将您的 MongoDB 客户端身份验证机制设置为 MONGODB-CR。可以通过以下方式来设置:
```
mongo --host <hostname> --port <port> --authenticationDatabase <database> --username <username> --password <password> --authenticationMechanism MONGODB-CR
```
请注意,MONGODB-CR 身份验证机制已被视为不安全,因此建议尽快升级您的 MongoDB 服务器和客户端。
阅读全文