MongoDB-資料&許可權管理(4)
阿新 • • 發佈:2018-12-04
資料備份與恢復
mongodump -h ip:port -d 資料庫名稱 -o 儲存路徑 # 備份 mongorestore -h ip:port -d 資料庫名稱 --dir 資料夾路徑 # 恢復
匯入與匯出
# 匯入 mongoexport -h ip:port -d 資料庫名 -c 集合名 -o 檔案路徑 [--type json/csv -f 欄位, ......]# 匯出 mongoimport -h ip:port -d 資料庫名 -c 集合名 --file 匯入檔案路徑 --type json/csv --headerline
許可權管理
# 啟動時候開啟許可權認證 mongod -auth # 客戶端連結 mongo
建立使用者
建立管理員使用者#切換資料庫到admin中 use admin
# 建立管理員許可權使用者 db.createUser( {user:'使用者名稱', pwd: '密碼', roles:['root']})
建立普通使用者
# 切換到你要新增使用者的資料庫中 use 資料庫 # 建立使用者 db.createUser(user:'使用者名稱', pwd: '密碼', roles:['read']) # 在admin中建立用於, 指定不同資料庫的許可權 db.createUser(user:'使用者名稱', pwd: '密碼', roles:[{db:'資料庫名', role:'read'}, {db:'資料庫名': role:'readWrite'})
使用者認證
use admin db.auth('使用者名稱', '密碼')
檢視使用者
# 切換資料庫 use admin # 檢視所有使用者 show users
刪除使用者
db.dropUser('使用者名稱')