mongodb新增許可權
工具/原料
mongodb
Robomongo
方法/步驟
首先建立管理賬戶
進入mongodb安裝目錄下的bin目錄
執行 ./mongo
新增管理使用者,roles 中的 db 引數是必須的
use admindb.createUser( { user: "使用者名稱", pwd: "密碼", roles: [ { role: "userAdminAnyDatabase", db: "admin" } ] })
檢視剛才建立的使用者:
show users或db.system.users.find()
關閉mongodb
1、使用命令 db.shutdownServer()
2、退出 mongo,使用 ps -ef grep mongo查詢程序號,並使用 kill -2 程序號
使用 —auth 參 數,重新啟動 mongoDB
執行 ./mongo
驗證許可權
use admin
db.auth("使用者名稱","密碼") #認證,返回1表示成功
建立普通使用者
接下來我們來建立普通使用者
use demo # 資料庫名稱
db.createUser(
{
user: "tester",
pwd: "12345678",
roles: [
{ role: "readWrite", db: "demo" },
{ role: "read", db: "demo" }
]
}
)
檢視剛剛建立的使用者
show users
{
"_id" : "demo.tester",
"user" : "tester",
"db" : "demo",
"roles" : [
{
"role" : "readWrite",
"db" : "demo"
},
{
"role" : "read",
"db" : "demo"
}
]
}
使用者建立完成就可以使用了,這裡我使用robomongo圖形化工具來操作
建立一個collection操作下吧