Я установил mongodb 3.6.5 на сервер aws ec2 и настроил его в файле .conf
net:
port: 27017
bindIp: serverIP
security:
authorization: 'enabled'
затем создал пользователя с помощью следующей команды в admin db и перезапустил mongodb
db.createUser(
{
user: "mydbuser",
pwd: "mydbpass",
roles: [ { role: "userAdminAnyDatabase", db: "admin" }, "readWriteAnyDatabase" ]
}
)
теперь, когда я пытаюсь получить доступ к БД из консоли с помощью следующей команды, если она не разрешает мне и выдает ошибку аутентификации.
mongo serverIP --port 27017 -u "mydbuser" -p "mydbpass" --authenticationDatabase "admin"
Может кто-нибудь помочь мне, что с ним не так.
получая следующую ошибку
MongoDB server version: 3.6.5
2019-01-11T08:46:50.245+0000 E QUERY [thread1] Error: Authentication failed. :
DB.prototype._authOrThrow@src/mongo/shell/db.js:1608:20
@(auth):6:1
@(auth):1:2
exception: login failed