MongoDB远程连接报错

一、MongoDB远程连接报错

[root@centos ~]# mongo --host 10.1.2.20 --port 27017 -u root -p 'passwd123' --authenticationDatabase "admin"
MongoDB shell version: 2.6.12
connecting to: 10.1.2.20:27017/test
2020-04-27T20:24:43.267+0800 Error: 18 { ok: 0.0, errmsg: "auth failed", code: 18 } at src/mongo/shell/db.js:1292
exception: login failed

二、问题原因

服务端版本为3.2,客户端版本为2.6

[root@centos ~]# rpm -qa  | grep mongo
mongodb-2.6.12-6.el7.x86_64

三、解决方法

把客户端的软件卸载掉,然后和服务端安装同一版本即可解决。

原文地址:https://www.cnblogs.com/cyleon/p/12789922.html