首先添加國內(nèi)源:
在/etc/apt/sources.list.d/mongodb.list 加入
deb?http://mirrors.tuna.tsinghua.edu.cn/mongodb/apt/ubuntutrusty/mongodb-org/stable multiverse
然后apt-update
安裝mongoldb-org 包
啟動中間有一個LC_ALL的問題,用
echo "export LC_ALL=C">>~/.bash_profile
安裝完成
mongod --config /etc/mongod.conf ?用這個命令根據(jù)配置文件來啟動
設(shè)定完用戶后,改成:
security:
authorization: enabled
再啟動
配置用戶
2.x以后沒有adducer了
用createUser
admin是一個管理庫,在上面先建立一個全局的管理員賬戶admin:
db.createUser({user:"admin",pwd:"admin-xxxx",roles:[{role: "userAdminAnyDatabase", db: "admin" } ]})
然后建立 一個應(yīng)用庫
use xxxx_user
建立應(yīng)用庫的讀寫實(shí)例用戶
> db.createUser(
... {
... user:"mongo",
... pwd:"xxxxx",
... roles:[
... { role: "readWrite", db: "xxxx_user"},
... {role :"read", db: "xxxx_user"}
... ]
security:
authorization: enabled... }
... )
不同用戶角色的權(quán)限,參見:http://wangwei007.blog.51cto.com/68019/1328186
用mongo啟動 client
登錄用戶,使用的是db.auth('admin','admin-xxxx')
然后就可以用 用戶登錄使用啦