Mongodb 在GMongo中是否可以进行身份验证?
我一直在使用GMongo开发一个简单的grailswebapp,它可以访问我们的Mongo实例。我们最近在Mongo上启用了身份验证,需要用户名+密码才能访问我们的数据库。据我所知,在GMongo中没有办法提供用户名+密码(除了使用GORM机制,它不适用于我们的情况)Mongodb 在GMongo中是否可以进行身份验证?,mongodb,authentication,grails,groovy,Mongodb,Authentication,Grails,Groovy,我一直在使用GMongo开发一个简单的grailswebapp,它可以访问我们的Mongo实例。我们最近在Mongo上启用了身份验证,需要用户名+密码才能访问我们的数据库。据我所知,在GMongo中没有办法提供用户名+密码(除了使用GORM机制,它不适用于我们的情况) 有什么办法吗?或者以任何其他方式访问Groovy/Grails中受密码保护的Mongo DB?查看文档,我认为在创建GMongo实例时可以这样做: import com.mongodb.MongoClient import com
有什么办法吗?或者以任何其他方式访问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 )
是的,应我的请求,GMongo的创建者非常客气地在v1.3中添加了这一点:美好的开源有效:-D很高兴你得到了一个更平滑的解决方案:-)