windows安裝mongodb6.x并設(shè)置用戶名密碼的詳細(xì)過程
下載
官網(wǎng)下載地址:點(diǎn)擊去下載

安裝


這工具很好用的,頁面美觀,設(shè)置賬號密碼也必不可少,推薦勾選。
設(shè)置賬號密碼
利用連接工具設(shè)置


必須選擇一個庫
use admin

設(shè)置賬號密碼
注意:這里創(chuàng)建的時候沒有指定庫,所以設(shè)置完登錄之后就可以看到所有庫了。
db.createUser({user:"username", pwd:"password", roles:["root"]})
當(dāng)然,如果你只想對某一個庫設(shè)置賬號密碼,其他的庫保持無賬號訪問,可以這樣做:
比如,下邊我們直接對admin庫設(shè)置賬號密碼
db.createUser({user:"username",pwd:"password",roles:[{role:"root",db:"admin"}]})角色權(quán)限說明
| 角色類型 | 權(quán)限 | 權(quán)限說明 |
|---|---|---|
| 普通操作角色 | read | 查詢本庫的權(quán)限。 |
| readWrite | 增刪改查本庫的權(quán)限。 | |
| 管理員操作角色 | dbAdmin | 數(shù)據(jù)庫對象的管理操作,但沒有數(shù)據(jù)庫的讀寫權(quán)限。 |
| userAdmin | 在本庫下創(chuàng)建用戶的權(quán)限。 | |
| dbOwner | 本庫所有操作的權(quán)限。 | |
| 實(shí)例級別操作角色 | readAnyDatabase | 查詢本實(shí)例所有庫的權(quán)限。 |
| readWriteAnyDatabase | 增刪改查本例所有庫的權(quán)限。 | |
| userAdminAnyDatabase | 在本實(shí)例所有庫下創(chuàng)建用戶的權(quán)限。 | |
| dbAdminAnyDatabase | 本實(shí)例所有庫的dbAdmin權(quán)限。 | |
| 集群管理員角色 | hostManager | 數(shù)據(jù)庫對象的管理操作,但沒有數(shù)據(jù)庫的讀寫權(quán)限。 |
| clusterMonitor | 查詢集群和復(fù)制集的權(quán)限。 | |
| clusterManager | 管理和監(jiān)控集群和復(fù)制集的權(quán)限。 | |
| clusterAdmin | 集群所有操作的權(quán)限。 | |
| 備份與恢復(fù)操作角色 | backup | 查詢本實(shí)例所有庫的權(quán)限。 |
| restore | 增刪改查本例所有庫的權(quán)限。 | |
| 超級角色 | root | 超級用戶權(quán)限。 |
那如果想給其他庫也設(shè)置賬號密碼,精準(zhǔn)到庫登錄怎么辦呢?
那就分兩種情況:
1、一開始設(shè)置賬號密碼的時候就用這個庫來設(shè)置,就像上邊的admin一樣;
2、如果一開始沒有用你需要的庫來設(shè)置賬號密碼,那么就進(jìn)去之后,直接按照下方的方式來設(shè)置對應(yīng)庫的賬號密碼。
區(qū)別在于,第一次設(shè)置賬號密碼是可以設(shè)置root,后邊在添加用戶就不能再設(shè)置root權(quán)限了
比如這樣:db.createUser({user:“username”,pwd:“password”,roles:[{role:“dbOwner”,db:“admin”}]})
所以如果你權(quán)限控制不那么嚴(yán)格,那就在一開始沒有賬號密碼的時候,先創(chuàng)建好自己的需要的庫,然后再以這個庫來設(shè)置賬號密碼,分配root權(quán)限,否則,就按照上邊所說,創(chuàng)建多用戶,多權(quán)限控制。
操作用戶命令
db.system.users.find() //查看所有用戶
db.system.users.remove({}) //刪除所有用戶
db.system.users.remove({user:"username"}) //刪除指定用戶
db.changeUserPassword("username","changepass"); //更改密碼(1)
db.updateUser("username",{pwd:"changepass"});//更改密碼(2)用戶與密碼設(shè)置完以后,還需要開啟用戶、密碼驗(yàn)證功能,不然設(shè)置了也沒用。
配置文件
注意,一定要先設(shè)置上邊的,否則先改配置文件,mongo就進(jìn)不去了,第一步就無法操作了。
C:\Program Files\MongoDB\Server\6.0\bin\mongod.cfg
authorization: enabled

-重啟mongo服務(wù)

重新連接
斷開

重新無賬號密碼連接,發(fā)現(xiàn)無法連接了

填寫賬號密碼連接即可


OK?。。?/p>
到此這篇關(guān)于windows安裝mongodb6.x并設(shè)置用戶名密碼的文章就介紹到這了,更多相關(guān)windows安裝mongodb內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
相關(guān)文章
Navicat遠(yuǎn)程連接MongoDB最全實(shí)現(xiàn)方法以及報錯解決
這篇文章主要給大家介紹了關(guān)于Navicat遠(yuǎn)程連接MongoDB最全實(shí)現(xiàn)方法以及報錯解決的相關(guān)資料,文中通過圖文將實(shí)現(xiàn)的步驟一步步介紹的非常詳細(xì),對大家學(xué)習(xí)或者使用MongoDB具有一定的參考學(xué)習(xí)價值,需要的朋友可以參考下2023-03-03
MongoDB批量將時間戳轉(zhuǎn)為通用日期格式示例代碼
這篇文章主要給大家介紹了關(guān)于MongoDB批量將時間戳轉(zhuǎn)為通用日期格式的相關(guān)資料,文中通過示例代碼介紹的非常詳細(xì),對大家學(xué)習(xí)或者使用MongoDB具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧2018-07-07
mongodb數(shù)據(jù)庫游標(biāo)的使用淺析
這篇文章主要介紹了mongodb數(shù)據(jù)庫游標(biāo)的使用,需要的朋友可以參考下2014-07-07
MongoDB系列教程(三):Windows中下載和安裝MongoDB
這篇文章主要介紹了MongoDB系列教程(三):MongoDB下載和安裝,本文講解使用Windows環(huán)境安裝MongoDB,需要的朋友可以參考下2015-05-05

