我的目标是能够自己从我的本地机器连接到远程的MongoDB(版本3.2.8)实例有以下CMD:如何正确升级MongoDB的外壳版本的OS X
mongo XX.XX.XXX.XXX:27017/myDB -u toto -p myPwd
我正在此错误
Error: 18 { ok: 0.0, errmsg: "auth failed", code: 18 } at src/mongo/shell/db.js:1210
exception: login failed
我检查了MongoDB的文档了,我明白我必须安装相同版本的本地
所以我更新我的酿造本地的MongoDB喜欢这里Install MongoDB Community Edition on OS X解释,一切都运行得很好
toto$ brew install mongodb
toto$ Warning: mongodb-3.2.8 already installed
,但是当我尝试:
toto$ mongod -version
db version v2.6.6
toto$ mongo -version
MongoDB shell version: 2.6.6
看来,我仍然在本地使用旧版本。
我也尝试手动安装它,就像在文档中解释的一样,但没有任何东西。
于是,我就设置我的〜/ .bashrc中的蒙戈要使用的路径与酿造安装这样的版本:
toto$ cat ~/.bashrc
...
# Setting PATH for MongoDb 3.2.8
export MONGO_PATH=/usr/local/Cellar/mongodb/3.2.8
export PATH=$PATH:$MONGO_PATH/bin
...
,但没有。
我错过了什么或误解......?
我想你应该先更新你的自制软件然后尝试更新mongodb。不知道这是否回答你的问题.. 签出[StackOverflow](http://stackoverflow.com/a/25359001/3050426) – pravin