无法连接到 Mlab
Can't Connect to Mlab
我有一个非常简单的 Mlab 帐户,我正在尝试使用以下命令通过命令行进行连接:
mongo server_name.mlab.com:port/inventory -u <dbuser> -p <dbpassword>
但我一直运行解决这个问题:
2016-05-26T15:41:18.195+0200 Error: 18 { ok: 0.0, errmsg: "auth failed", code: 18 } at src/mongo/shell/db.js:1210
exception: login failed
如何摆脱这个问题以及如何轻松连接到 mlab?
我遇到了同样的问题,如果您的用户名和密码正确,则连接问题是您的防火墙阻止了某些端口。
使用不同的互联网连接,它会起作用。
我认为您正在使用 mLab
凭据。您必须在 用户选项卡 中设置 DB 用户,如下所示:
如果(像我一样)您确定您使用了正确的数据库凭据,但出于某种原因您仍然收到错误:18 { ok: 0.0, errmsg: "auth failed", code: 18 } 事情,这就是我所做的。
首先检查您的 mongo.
版本
$ mongo --version
如果小于3.x.x 恭喜你,问题已经找到了
对于我的 linux 用户,请前往 here 更新您的 mongo。之后您的连接应该会成功!
确保使用与您的 mLab
帐户不同的用户名和密码创建用户。
除了 Rafa 的回答之外,如果您选择使用与您的 mLab
帐户相同的用户名和密码创建一个用户(我这样做是为了避免自己记住另一个用户名和密码),您也将无法连接。
删除该用户并创建新用户后,我立即能够连接。
我有一个非常简单的 Mlab 帐户,我正在尝试使用以下命令通过命令行进行连接:
mongo server_name.mlab.com:port/inventory -u <dbuser> -p <dbpassword>
但我一直运行解决这个问题:
2016-05-26T15:41:18.195+0200 Error: 18 { ok: 0.0, errmsg: "auth failed", code: 18 } at src/mongo/shell/db.js:1210 exception: login failed
如何摆脱这个问题以及如何轻松连接到 mlab?
我遇到了同样的问题,如果您的用户名和密码正确,则连接问题是您的防火墙阻止了某些端口。
使用不同的互联网连接,它会起作用。
我认为您正在使用 mLab
凭据。您必须在 用户选项卡 中设置 DB 用户,如下所示:
如果(像我一样)您确定您使用了正确的数据库凭据,但出于某种原因您仍然收到错误:18 { ok: 0.0, errmsg: "auth failed", code: 18 } 事情,这就是我所做的。
首先检查您的 mongo.
版本$ mongo --version
如果小于3.x.x 恭喜你,问题已经找到了
对于我的 linux 用户,请前往 here 更新您的 mongo。之后您的连接应该会成功!
确保使用与您的 mLab
帐户不同的用户名和密码创建用户。
除了 Rafa 的回答之外,如果您选择使用与您的 mLab
帐户相同的用户名和密码创建一个用户(我这样做是为了避免自己记住另一个用户名和密码),您也将无法连接。
删除该用户并创建新用户后,我立即能够连接。