【问题标题】:Setup auth on EC2 Ubuntu MongoDB在 EC2 Ubuntu MongoDB 上设置身份验证
【发布时间】:2017-05-03 19:57:21
【问题描述】:
我正在尝试在 EC2 ubuntu 上的 MongoDB 服务器实例上设置身份验证
当 auth = true 被注释掉时工作正常:
mongod.conf 如果#auth = true
mongo admin -u myusername -p mypassword
失败:
如果 mongod.conf 身份验证 = true
mongo admin -u 我的用户名 -p 我的密码
连接被拒绝
【问题讨论】:
标签:
mongodb
amazon-web-services
ubuntu
amazon-ec2
【解决方案1】:
当您将其注释掉时,MongoDB 将在该实例上未启用身份验证的情况下运行,这是为了维护。如果您通过 shell 连接到它并且它之前启用了身份验证,它将给您一个警告。
当它拒绝连接时,您遇到了什么错误?
在禁用身份验证时尝试重置密码或添加另一个用户。
【解决方案2】:
所以要回答这个问题,auth = true 适用于旧版本的 mongo 2.4
我使用的是 mongo 3.4,所以没有设置 auth = true set
安全:
授权:启用