mongodb 身份驗證預設是禁用的,因此如果要啟用身份驗證需要在啟動時指定--auth來啟用身份驗證 :mongod --auth
也可以用配置檔案方法啟用身份驗證:
security:
authorization: enabled
所以在啟用身份驗證前你至少需要有乙個使用者。這個使用者來負責建立和管理其他使用者
mongodb 可用的角色有下面幾種
mongodb 還有其他角色,暫時只列出常見的幾種
建立使用者:
db.createuser()
ps:因為這些內建角色都存放在admin資料庫中,所以建立使用者時需要先切換到admin資料庫中
修改密碼可以使用db.changeuserpassword("user","password")
切換到資料庫建立使用者:
use test
db.createuser()
db.createuser()
test使用者只對當前test資料庫有讀許可權
testwrite使用者只對當前test資料庫有讀書許可權
useradmin角色只能管理使用者 無法檢視資料庫資料
dbadmin 角色只能管理資料庫 如建立管理索引,無法檢視修改資料庫資料
MongoDB啟用身份驗證
新安裝的系統發現80端占用,檢查程序發現是system程序id 4給占用了,這個是系統程序,既然是system。那麼應該不回是真正的系統,而是微軟的其他系列產品的程序在執行。1 檢查iis 發現iis服務根本沒有安裝 2 檢查sql server 發現sql server reporting ser...
MongoDB管理使用者並啟用身份驗證
mongodb安裝完成後沒有預設的使用者,需要手動建立,在啟用身份驗證訪問控制之前,我們可以先建立管理員,給管理員賦予useradmin 或 useradminanydatabase 角色,這樣管理員就可以建立使用者,授予或撤銷使用者角色,以及建立或修改定義角色。1,連線到mongodb建立管理員 ...
為MongoDB新增身份驗證
mongodb 預設沒有開戶身份驗證,除非不開放外網訪問,否則這種模式極不安全,現紀錄新增身份驗證步驟如下 配置建立使用者的時候,需要關閉 security 副本集之間通訊用到的認證檔案 keyfile home soft mongodb linux x86 64 rhel62 3.4.2 shar...