Mongodb 許可權配置

2021-10-02 09:29:15 字數 913 閱讀 5100

mongodb許可權配置,設定使用者名稱和密碼,並進行相關操作

新增使用者

一般情況下,mongodb資料庫的介面是開放的,這樣所有人都可以訪問進行修改,這樣在內網中使用很方便,但是在公網上,就要考慮許可權的問題,所以我們先給資料庫新增使用者,並設定許可權

開啟許可權驗證

建立好使用者之後,現在我們並沒有真正使用許可權驗證,需要再重新設定許可權驗證

security:

authorization: enabled

node中使用許可權驗證
this

.client =

newmongoclient

(this

._dburl,})

;

egg-mongose中使用許可權設定
mongoose:

, user:

'username'

, pass:

'123456',}

,},}

,

資料庫備份使用許可權驗證

使用了許可權驗證之後使用mongodump命令備份檔案夾也需要許可權驗證,但是我們剛剛都是在mongo裡面進行許可權驗證,mongodump是在外面執行,其實mongodump也提供了相應引數使用許可權驗證,即:

mongodump --username username --password 123456 --authenticationdatabase admin -h 127.0.0.1 -d dbname -o f:\copy\db\config

以-或者–開頭的都是引數名,後面是相應的引數,根據自己需求進行設定

參考資料

mongodb api 文件

Mongodb 賬戶權 限配置

mongodb 賬戶許可權配置 1 第一步建立超級管理使用者 use admin db.createuser 2 第二步修改 mongodb 資料庫配置檔案 路徑 c program files mongodb server 4.0 bin mongod.cfg 配置 security author...

mongodb3 X許可權配置

環境 centos6.8 mongodb3.4.1 1 連線mongodb資料庫 如果mongo命令沒有做環境變數配置,需要定位到有mongo命令的目錄 root vm 118 34 centos mongo mongodb shell version v3.4.1 connecting to mo...

mongodb 3 2 使用者許可權管理配置

使用mongodb 有段時間了,由於是在內網使用,便沒有設定許可權,一直是裸奔。最近有時間,研究了下mongodb 3.2 的使用者許可權配置,網上有許多使用者許可權配置的文章,不過大多是之前版本,有些出入,特記錄備查。環境mongodb shell version 3.2.6 centos rel...