не авторизован: не авторизован на имя_БД для выполнения команды аутентификации Kerberos на сервере Windows - PullRequest
0 голосов
/ 28 августа 2018

Я пытаюсь настроить аутентификацию Mongodb Kerberos в Windows Server 2012 R2. (Версия 3.2). Запустил сервер с командой

mongod --dbpath C:\Syncfusion\MongoData

И запустил клиент с помощью команды следующим образом.

mongo.exe

И создал пользователя в AD согласно шагам и в mongodb следующим образом.

use $external
db.createUser(
   {
     user: "xxx@TESTINGDC.LOCAL",

     roles: [ { role: "readWrite", db: "newdb" } ]
   }
)

Принципал службы был установлен следующим образом:

setspn.exe -A mongodb/xxxxxxxx.abc.com xxx

Затем сервер был перезапущен следующим образом:

mongod.exe --auth --setParameter authenticationMechanisms=GSSAPI --dbpath C[![enter image description here][1]][1]:\coolcomp\MongoData

И сервер запустился с помощью следующей команды:

mongo.exe --host xxxxxxxx.abc.com --authenticationMechanism=GSSAPI --authenticationDatabase=$external --username xxx@TESTINGDC.LOCAL

При подключении сервера от клиента возникает следующая ошибка.

enter image description here

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...