[ Mongodb ] – MongoDB加入資料庫 登入機制

MongoDB預設是不需要帳號密碼就可以使用,這樣容易有安全性的問題,所以當我們在使用MongoDB之前就需要啟用資料庫的 登入機制。

先建立最高權限管理帳號

切換到管理資料庫

use admin

建立管理帳號

db.createUser({
 user : 'superuser',
  pwd : 'youdbpassword',
 roles : [
     'userAdminAnyDatabase',
     'clusterManager',
     'clusterMonitor',
     'backup',
     'restore',
     'dbAdmin',
     'readWrite',
     'read'
 ]
})

其它資料庫建立相對應的使用者帳號

切換到 op 資料庫

use op

建立該資料庫使用者帳號及權限

db.createUser({
  user : 'youusername',
   pwd : 'youdbpassword',
 roles : [
     'dbAdmin',
     'readWrite'
 ]
})

開啟mongodb 驗證機制

nano /etc/mongodb.conf

將 #auth=true 前面的註解拿掉 變 auth=true

重啟mongodb

service mongodb restart

mongo mongodb://username:password@ip:port/dbname

mongo mongodb://superuser:youdbpassword@127.0.0.1:27017/admin
!去下營經續永站本助幫能就下一點輕輕,話的您到助幫有章文的我果如 如果我的文章有幫助到您的話,輕輕點一下就能幫助本站永續經營下去!

發佈留言

發佈留言必須填寫的電子郵件地址不會公開。