可以使用 mongosh
(MongoDB 6.0+ 的現代Shell)來設置賬號密碼。mongosh
是官方推薦的新一代MongoDB Shell工具,替代了傳統的 mongo
命令。
【本人博文提到的ip均為隨機生成的,不是實際的ip,僅供參考,如有雷同,純屬巧合】
使用 mongosh 設置 MongoDB 賬號密碼
1. 首先連接到 MongoDB
bash
# 如果 MongoDB 在本地且未啟用認證 mongosh# 如果 MongoDB 在遠程服務器 mongosh "mongodb://14.103.17.5:27017"
2. 創建管理員用戶
在 mongosh 中執行以下命令:
javascript
// 切換到 admin 數據庫 use admin// 創建管理員用戶(擁有所有權限) db.createUser({user: "adminUser",pwd: passwordPrompt(), // 這會提示您輸入密碼,更安全roles: [{ role: "userAdminAnyDatabase", db: "admin" },{ role: "readWriteAnyDatabase", db: "admin" },{ role: "dbAdminAnyDatabase", db: "admin" },{ role: "clusterAdmin", db: "admin" }] })/