# ./mongod --dbpath /data/mongo_data/ --logpath /data/mongo_log/mongolog.log --auth --logappend&
--dbpath
是數據地址,可以自定義
--logpath
是日誌文件地址,可以自定義
--auth權限驗證
--logappend累加日誌
啓動完成之後,現在就可以使用權限鏈接
# ./mongo 數據庫名 -u 用戶名 -p 密碼
使用程序鏈接的時候需要加上
db.authenticate(username, password.toCharArray());
String address = cfgMap.get("mongo.db.address");
int port = Integer.parseInt(cfgMap.get("mongo.db.port").toString());
String dbName = cfgMap.get("mongo.db.dbname");
String username = cfgMap.get("mongo.db.username");
String password = cfgMap.get("mongo.db.password");
mongo = new Mongo(address, port);
if (dbName != null && !"".equals(dbName)) {
db = mongo.getDB(dbName);
if (username != null && !"".equals(username)) {
//驗證身份
db.authenticate(username, password.toCharArray());
}
mongoDBs.put(dbName, db);
}