mongodb 啟用身份驗證

2021-08-21 09:00:54 字數 661 閱讀 8612

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...