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...