linux安裝mongodb並建立使用者
版本:mongodb-linux-x86_64-amazon-3.4.6.tgz
1. mkdir mongodb3.4.6
2. tar zxvfmongodb-linux-x86_64-amazon-3.4.6.tgz -C mongodb3.4.6
3. cd mongodb3.4.6
mkdir –p data/db
mkdir –p logs
touch logs/mongodb.logs 最新日誌檔案
4. cd bin
./mongod –dbpath=/tools/mongodb3.4.6/data/db --logpath=/tools/mongodb3.4.6/logs/mongodb.logs
5. vi /etc/rc.local
./mongod --dbpath /tools/mongodb3.4.6/data/db --port 27017 --logpath /tools/mongodb3.4.6/logs/mongodb.logs --logappend
6. ./mongo
以上輸出表示服務正常了
7.遠端測試
8.客戶端連線,客戶端下載地址:http://download.csdn.net/download/loveuserzzz/9912988
下面開始建立使用者和集合。
安裝好後在admin中建立使用者
use admin
建立使用者為test 密碼為1234的使用者
db.createUser({ user: "test",pwd: "1234",customData:{name:"test"},roles:[{ role: "userAdminAnyDatabase",db: "admin" }]})
db.auth('test','1234')
customData指的是使用者的備註資訊
roles的可選項有:
1. 資料庫使用者角色:read、readWrite;
2. 資料庫管理角色:dbAdmin、dbOwner、userAdmin;
3. 叢集管理角色:clusterAdmin、clusterManager、clusterMonitor、hostManager;
4. 備份恢復角色:backup、restore;
5. 所有資料庫角色:readAnyDatabase、readWriteAnyDatabase、userAdminAnyDatabase、dbAdminAnyDatabase
6. 超級使用者角色:root
也可以針對資料庫建立使用者
先建立資料庫
use test
use test.createUser({user:"test",pwd:"1234",roles:[{role:"readWrite",db:"test"}]})
就寫這麼多吧,如有不足,請多多指教。