我一直在使用 GMongo 作为一个简单的 Grails Web 应用程序来访问我们的 Mongo 实例。我们最近在 Mongo 上启用了身份验证,需要用户名+密码才能访问我们的数据库。据我所知,没有办法在 GMongo 中提供用户名+密码(除了使用 GORM 机制,这不适用于我们的情况)。
有什么办法可以做到吗?或者有其他方法可以访问 Groovy/Grails 中受密码保护的 Mongo DB?
最佳答案
查看文档,我认为您可以在创建 GMongo 实例时执行此操作:
import com.mongodb.MongoClient
import com.mongodb.MongoCredential as MC
import com.mongodb.ServerAddress
...
def credential = MC.createMongoCRCredential( "username",
"dbname",
"password".toCharArray() )
def mongoClient = new MongoClient( new ServerAddress(server), [ credential ] )
def mongo = new GMongo( mongoClient )
关于mongodb - GMongo 中可以进行身份验证吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21313317/