本地MongoDB用戶(hù)名和密碼怎么設置
MongoDB是本地一個(gè)基于文檔的NoSQL數(shu)據庫,它使用BSON(類(lèi)似于JSON)格式存儲數據,戶(hù)名和密在本地環(huán)境中,碼設我們可以使用MongoDB Compass或者命令行工具mongo來(lái)操作數據庫,本地本文將介紹如何在本地MongoDB中設置用戶(hù)名和密碼。戶(hù)( ?° ?? ?°)名和密
1、碼設啟動(dòng)MongoDB服務(wù)(wu)
確保你已經(jīng)??安裝了MongoDB并啟動(dòng)了服務(wù),本地如果沒(méi)有安裝,戶(hù)名和密可以參考官方文檔進(jìn)行安裝:https://docs.mo( ?ω?)ngodb.com/manual/admini??stration/install-on-linux/
2、碼設創(chuàng )建管理員用戶(hù)
登錄到MongoDB shell,本地輸入以下命令創(chuàng )建一個(gè)管理員用戶(hù)(admin):
use admindb.createUser({ user: "admin", pwd: "your_password", roles: [{ role: "userAd??minAnyDatabase", db: &quo??t;admin" }, "readWriteAnyDatabase"]})這里的your_password是你為admin用戶(hù)設置的密碼,可以根據需要自行修改。戶(hù)名和密role(?Д?)s字段表示該用戶(hù)具??有的碼設權限,這里我們賦予了userAdminAnyDatabase和readWriteAnyDatabase兩個(gè)角色,本地分??別表示具有對任何數據庫的戶(hù)名和密管理和讀寫(xiě)權限。
3、碼設切換到普通用戶(hù)
創(chuàng )建管理員用戶(hù)后,我們需要切換到普通ヽ(′▽?zhuān)?ノ用戶(hù)(user),輸入以下命令:
use your_database_namedb.create??Us??er({ user: "user", pwd: &qu??ot;your_password",?? // 這里可以與admin用戶(hù)的密碼相同,也可以自定義密碼 roles: [{ rol??e: "readWrite", db: "your_database(′?_?`)_name" }] // 只賦予對指定數據庫的讀寫(xiě)權限})這里的your_dat(′▽?zhuān)?)abase_name是你要操作的數據庫名稱(chēng),可以根據需要自行(′?ω?`)修改,同樣地,你可以根據需要為普??通用戶(hù)設置密碼( ?ω?)。
4、退出MongoDB shell
在完成以上操作后,退出MongoDB shell,然后重新登錄,這次登錄時(shí),你需要輸入之前設置的用戶(hù)名和密碼,如果你設置的是admin用戶(hù)和密碼,那么在登錄時(shí)需要輸入:
m(′?`*)ongo -u admin -p your_password --authentic(′ω`*)ationDatabase admin
相關(guān)問(wèn)題與解答
1、如何修改已設置的用戶(hù)名和密碼?
答:在Mo┐(′?`)┌ngoDB shell中,使用以下命令修改已設置的用??戶(hù)名和密碼:
use admindb.updateUser("your_username", { $set: { pwd: "new_pa(′ω`)ssword&(′?_?`)quot; } }) // 將your_username替換為要修改的用戶(hù)名,將new_p(╯°□°)╯︵ ┻━┻assword替換為新的密碼2、如何刪除一個(gè)用戶(hù)?
答:在MongoDB shell中,使用以下命令刪除一個(gè)用戶(hù):
use admindb.dropU(′_`)ser("your_username") // 將your_username替換為要刪除的用戶(hù)名答:在創(chuàng )建用戶(hù)時(shí),可以使用逗號分隔的方式為一個(gè)角色分配多個(gè)權限。
db.createUser({ user: "??;user", pwd: "your_password", // 這里可以與admin用戶(hù)(′?_?`)的密碼(O_O)相同,也可以自定義密碼 roles: [{ role: "readWrite", db: "your_??databa??se_name", privileges: ["find", "insert", "update"?] }] // 為角色分配多個(gè)權限,如查詢(xún)、插入和更新權限})

網(wǎng)站二維碼
導航
電話(huà)
短信
咨詢(xún)
地圖
分享