我正在尝试在Windows Server 2012 R2计算机中配置Mongodb kerberos身份验证。 (版本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
从客户端连接服务器时发生以下错误。