gpt4 book ai didi

java - MongoDB:如何通过java驱动程序创建经过身份验证的数据库

转载 作者:太空宇宙 更新时间:2023-11-04 06:23:55 24 4
gpt4 key购买 nike

我正在尝试使用 java 驱动程序 v 2.12 在 MongoDB 2.6 中创建一个身份验证数据库。特别是我需要创建一个访问管理集合的用户。有什么建议吗?谢谢。

最佳答案

这是我的解决方案:

MongoClient mcAdmin = new MongoClient(
configuration.getServerAddresses(),
Arrays.asList(MongoCredential.createMongoCRCredential(
MONGODB_ADMIN_USERNAME, "admin",
MONGODB_ADMIN_PASSWORD.toCharArray())));
try {
mcAdmin.setWriteConcern(WriteConcern.JOURNALED);
DB db = mcAdmin.getDB(userDbName);
BasicDBObject commandArguments = new BasicDBObject();
commandArguments.put("user", userUsername);
commandArguments.put("pwd", userPassword);
String[] roles = { "readWrite" };
commandArguments.put("roles", roles);
BasicDBObject command = new BasicDBObject("createUser",
commandArguments);
db.command(command);
} finally {
mcAdmin.close();
}

关于java - MongoDB:如何通过java驱动程序创建经过身份验证的数据库,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27060870/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com