今天給大家分享一個關於mongodb數據庫權限配置的小知識點,這里呢,我用的是mongodb4.0版本,下載地址:https://www.mongodb.com/download-center/community,這里最好用默認的安裝路徑,因為后面需要用windows+R的services.msc來重啟mongodb server服務,如果安裝到自定義盤,這里會無重啟服務的選項,所以建議大家直接傻瓜式安裝即可
到這里呢,假如大家都已經安裝成功,並且各種配置都OK了,然后就是今天的主題了
1.檢查當前某個數據庫是否有設置賬戶名
打開mongodb服務,然后直接在windows+R輸入cmd,直接mongo,show dbs這里咱們以admin數據庫賬戶設置為例use admin->show users,如果這里有賬戶,會出來圖示字符

如果沒有添加過賬戶,這里不會有打印,如果有賬戶呢,為了重新演示給大家如何新建賬戶操作,需要先刪除賬戶,db.dropUser(“這里是賬戶名”),
2.重新創建賬戶
db.createUser({
user:'admin',
pwd:'123456',
roles:[{role:'root',db:'admin'}]
})
3.2、修改Mongodb 數據庫配置文件
打開C:\Program Files\MongoDB\Server\4.0\bin下的mongod.cfg文件,里面的security:是被注釋的,並且沒對應的配置
這里接觸注釋,添加如下配置authorization: enabled即可
3.重啟mongodb服務
用windows+R的services.msc來重啟mongodb server服務

此時再次windows+R輸入cmd,直接mongo,show dbs會發現不會出現所有數據庫了,因為設置了賬戶權限,要想正常訪問,需要使用賬戶名和密碼進去
mongo admin -u 用戶名 -p 密碼 即可,如果是訪問遠程數據庫呢,命令如下mongo 192.168.1.200:27017/test -u user -p password
