我正在尝试使用身份验证连接到我的 MongoDB。我在我的 Mongo 服务器上做了这个:
use admin
db.addUser('adminLogin','adminPassword')
db.shutdownServer()
exit
然后我再次启动我的服务器mongod --auth
我在 DataSource.groovy 中设置了我的数据库配置,如下所示:
grails {
mongo {
host = "localhost"
port = 27017
username = "adminLogin"
password = "adminPassword"
databaseName = "my DB name"
options {
autoConnectRetry = true
connectTimeout = 300
}
}
}
当我启动我的应用程序时,我收到以下错误消息:
ERROR context.GrailsContextLoader - Error executing bootstraps: Error creating bean
with name 'mongoDatastore': FactoryBean threw exception on object creation; nested
exception is org.springframework.data.mongodb.CannotGetMongoDbConnectionException:
Failed to authenticate to database
任何建议都是最受欢迎的。提前致谢。