mondodb?

mongodb新增許可權

工具/原料

mongodb

Robomongo

方法/步驟

首先建立管理賬戶

進入mongodb安裝目錄下的bin目錄

執行 ./mongo

新增管理使用者,roles 中的 db 引數是必須的

use admindb.createUser( { user: "使用者名稱", pwd: "密碼", roles: [ { role: "userAdminAnyDatabase", db: "admin" } ] })

檢視剛才建立的使用者:

show users或db.system.users.find()

mondodb 安全

關閉mongodb

1、使用命令 db.shutdownServer()

2、退出 mongo,使用 ps -ef grep mongo查詢程序號,並使用 kill -2 程序號

mondodb 安全

mondodb 安全

使用 —auth 參 數,重新啟動 mongoDB

執行 ./mongo

驗證許可權

use admin

db.auth("使用者名稱","密碼") #認證,返回1表示成功

mondodb 安全

建立普通使用者

接下來我們來建立普通使用者

use demo # 資料庫名稱

db.createUser(

{

user: "tester",

pwd: "12345678",

roles: [

{ role: "readWrite", db: "demo" },

{ role: "read", db: "demo" }

]

}

)

mondodb 安全

檢視剛剛建立的使用者

show users

{

"_id" : "demo.tester",

"user" : "tester",

"db" : "demo",

"roles" : [

{

"role" : "readWrite",

"db" : "demo"

},

{

"role" : "read",

"db" : "demo"

}

]

}

mondodb 安全

使用者建立完成就可以使用了,這裡我使用robomongo圖形化工具來操作

mondodb 安全

mondodb 安全

mondodb 安全

mondodb 安全

mondodb 安全

建立一個collection操作下吧

mondodb 安全

使用者, 許可權, 語音, word,
相關問題答案