MongoDB使用許可權連結的伺服器

來源:互聯網
上載者:User

首先,啟動Mongo的時候,需要加上一個很重的參數, --auth 加上此參數之後,才會啟用許可權嚴重,負責就預設無許可權驗證

# ./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);}



相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.