【问题标题】:Cant authorize mongo from remote connection无法从远程连接授权 mongo
【发布时间】:2015-04-20 23:11:40
【问题描述】:

我正在使用“mongo xx.xx.xx.xxx:27017”连接到远程 mongo 服务器

连接没问题。但是当尝试使用 db.auth({username,password}) 进行身份验证时,它会给出 0。

但是当我转到那台远程机器并在那里运行本地客户端并尝试身份验证时。它工作正常。

请帮忙。可能是什么问题

【问题讨论】:

  • 日志说什么?试试mongo --username your_username --password your_password xx.xx.xx.xxx:27017
  • 也许你在错误的机器上。仔细检查 ip。
  • 我找不到 mongo 请求的任何日志...我发现仅记录 db 请求的日志...并且我已经仔细检查了 ip。在我的情况下,我可以从远程连接到 mongo shell,但无法验证管理员身份。
  • 连接到远程mongo服务器并验证用户时的错误信息是什么?您连接到哪个数据库并对用户进行身份验证?用户在哪个数据库中?

标签: mongodb networking


【解决方案1】:

我的建议是您在运行 db.auth 命令之前忘记运行“使用管理员”或“使用”。

【讨论】:

  • 没有。我也有同样的问题。我使用use 命令选择了正确的数据库。 Mongo v3.0.3
猜你喜欢
  • 1970-01-01
  • 2015-10-08
  • 1970-01-01
  • 1970-01-01
  • 2016-04-30
  • 1970-01-01
  • 2018-07-11
  • 2019-03-14
  • 1970-01-01
相关资源
最近更新 更多