【发布时间】:2016-01-27 03:22:03
【问题描述】:
我创建了一个管理员用户:
> db.createUser(
... {
... user: "administrator",
... pwd: "password",
... roles: [ { role: "userAdminAnyDatabase", db: "admin" } ]
... }
... )
Successfully added user: {
"user" : "administrator",
"roles" : [
{
"role" : "userAdminAnyDatabase",
"db" : "admin"
}
]
}
现在我正在尝试使用它来输入:
ubuntu@***ip number***:/etc$ sudo mongo --port 27017 -u administrator -p password --authenticationDatabase admin
这是返回的内容:
MongoDB shell version: 3.0.7
connecting to: 127.0.0.1:27017/test
2015-10-27T15:33:25.670+0000 E QUERY Error: 18 Authentication failed.
at DB._authOrThrow (src/mongo/shell/db.js:1271:32)
at (auth):6:8
at (auth):7:2 at src/mongo/shell/db.js:1271
Mongo 已安装到装有 Ubuntu 的 Amazon EC2 机器中。
缺少什么?
【问题讨论】:
-
你在安全组中打开了端口吗?
-
27017 的 tcp 入站和出站。
标签: mongodb ubuntu amazon-web-services amazon-ec2