mongodb用戶名和密碼操作
- 查看用戶密碼
- 創建管理員用戶和密碼
- mongodb的目標是實現快速簡單部署,所以存在很多安全問題
- 默認配置下沒有用戶和密碼,無需身份驗證即可登錄,不像mysql那樣需要登錄才能操作數據庫
- 本身安全問題:升級3.0以上版本
查看用戶密碼
- 密碼是加密存儲的,并且出于安全考慮,設計上并不允許直接查看明文密碼
- 如果需要驗證用戶密碼是否正確,可以嘗試重設密碼,但這并不會告訴你當前的密碼是什么
- 如果需要特殊權限,可以直接查詢 admin 數據庫中的 system.users 集合來獲取加密的密碼哈希值
use admin; db.system.users.find()
創建管理員用戶和密碼
- 新增 admin 用戶
db.createUser({user: "admin",pwd: "adminpassword",roles: [