評等結果
點擊便能為這篇文章進行評等!
[評等總次數: 0,平均評等: 0]
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
評等結果
點擊便能為這篇文章進行評等!
[評等總次數: 0,平均評等: 0]