-
先連接數據庫,新增用戶密碼
- admin用戶密碼
use admin db.createUser({ user: "admin", pwd: "yourStrongPassword", roles: [ { role: "root", db: "admin" } ] })
- 用戶數據庫用戶密碼
use myappdb db.createUser({ user: "myappuser", pwd: "strongPassw0rd", roles: [ { role: "readWrite", db: "myappdb" } ] })
- 查看用戶密碼
use myappuser db.getUsers()
-
生成security.keyFile
openssl rand -base64 756 > D:\MongoDB\security.keyFile
- 修改mongod.cfg
security:authorization: enabledkeyFile: D:\MongoDB\security.keyFile
-
重啟MongoDB服務
-
連接數據庫
- mongodb://admin:yourStrongPassword@localhost:27017/
- mongodb://myappuser:strongPassw0rd@localhost:27017/?authSource=myappdb