1. 程式人生 > >MongoDB-資料&許可權管理(4)

MongoDB-資料&許可權管理(4)

資料備份與恢復

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('使用者名稱')