【发布时间】:2012-05-22 08:44:34
【问题描述】:
我正在尝试使用身份验证连接到我的 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
欢迎提出任何建议。 提前致谢。
【问题讨论】:
标签: mongodb authentication grails database-connection database