1.建立管理者
2.授權認證
3.給使用的資料庫添加使用者
普通連接配接(非授權連接配接)資料庫
mongod -f /usr/local/etc/mongod.conf
授權連接配接資料庫
mongod -f /usr/local/etc/mongod.conf --auth
裡面的資料庫,就無法檢視。設定授權操作:
a.非授權連接配接,啟動資料庫
mongod -f /usr/local/etc/mongod.conf
b.新開一個視窗,執行mongo,進入shell 終端,做資料庫的操作
mongod
show dbs
use admin
db.createUser({user:'admin',pwd:'123456',roles:['root']}) // 建立使用者,使用者名admin,密碼 123456,角色root
db.auth('admin','123456') // 授權 使用者名admin 對應的密碼是123456
下面是對一般擁有某個資料庫的使用者建立角色:
use test
db.createUser({user:'sa',pwd:'123456',roles:[{role:'dbOwner',db:'test'}]})