首先添加國內源:
在/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 ?用這個命令根據配置文件來啟動
設定完用戶后巨税,改成:
security:
authorization: enabled
再啟動
配置用戶
2.x以后沒有adducer了
用createUser
admin是一個管理庫,在上面先建立一個全局的管理員賬戶admin:
db.createUser({user:"admin",pwd:"admin-xxxx",roles:[{role: "userAdminAnyDatabase", db: "admin" } ]})
然后建立 一個應用庫
use xxxx_user
建立應用庫的讀寫實例用戶
> db.createUser(
... {
... user:"mongo",
... pwd:"xxxxx",
... roles:[
... { role: "readWrite", db: "xxxx_user"},
... {role :"read", db: "xxxx_user"}
... ]
security:
authorization: enabled... }
... )
不同用戶角色的權限蜂奸,參見:http://wangwei007.blog.51cto.com/68019/1328186
用mongo啟動 client
登錄用戶箫爷,使用的是db.auth('admin','admin-xxxx')
然后就可以用 用戶登錄使用啦