【開發過程的隨筆總結,歡迎您的點評,可以做到更加嚴謹】 簡介:mongoDB noSql資料庫 文檔型資料庫 前些天,做一個日誌歸類入庫項目的時候 用mongoDB進行持久化存儲 防止mongoDb的無許可權鏈接,添加了許可權驗證 1 如果mongoDB是開放內網地址的話,不用擔心外部鏈接 2 mong ...
【開發過程的隨筆總結,歡迎您的點評,可以做到更加嚴謹】
簡介:mongoDB noSql資料庫 文檔型資料庫
前些天,做一個日誌歸類入庫項目的時候 用mongoDB進行持久化存儲 防止mongoDb的無許可權鏈接,添加了許可權驗證
1 如果mongoDB是開放內網地址的話,不用擔心外部鏈接
2 mongoDB添加用戶(版本mongoDB 3.2.7)
- 授權方式啟動服務
要讓用戶生效, 需要啟動伺服器時,就指定 --auth 選項.
- 操作mongoDB前先進行授權
db.auth('root','password')
- 創建資料庫
- 創建用戶
db.createUser( { "user" : "userAdmin",
"pwd": "password",
"roles" : [ { role: "clusterAdmin", db: "admin" },
{ role: "readAnyDatabase", db: "admin" },
"readWrite"
] },
{ w: "majority" , wtimeout: 5000 } )
刪除用戶 db.dropUser('natureAdmin')- 授權完成
db.auth('userAdmin','password')
結束