MongoDB 創建數據庫與用戶權限

最近是一直忙碌的狀態,英語課最近也沒有去上,這應該是懶惰啦,哇啊哦;insist…insist…insist…只有忙完這段時間嘍。。。今天就說下MongoDB中創建數據庫…

創建數據庫

檢查當前選擇的數據庫使用命令 db

>db
test

use 命令

MongoDB use DATABASE_NAME 用於創建數據庫。該命令將創建一個新的數據庫,如果它不存在,否則將返回現有的數據庫。

use基本語法

use DATABASE_NAME

實例:

use db_detail
switched to db db_detail

查看數據庫列表,使用命令show dbs

> show dbs
local  0.000GB
創建的數據庫mydb 列表中是不存在的。要顯示的數據庫,需要把它插入至少一個文件
> db.customer.insert({name:"Alan Liu"})
> show dbs
db_detail  0.000GB
local      0.000GB

查看庫下的數據表

show collections
customer

*在 MongoDB 默認數據庫測試。如果沒有創建任何數據庫,然後集合將被存儲在測試數據庫

寫到這想到oracle有用戶角色授權,那同樣MongoDB也應該有,查了下資料果真如此:

創建用戶

鍵入命令:

> use admin
switched to db admin
>db.createUser({user:"admin",pwd:"admin",roles[{role:"userAdminAnyDatabase",db:"admin"}]})
Successfully added user: {
    "user" : "admin",
    "roles" : [
            {
                    "role" : "userAdminAnyDatabase",
                    "db" : "admin"
            }
    ]
}

用戶登錄
首先需要使用“use 數據庫名稱,如: use admin”跳轉到當前數據庫模式下,然後用戶登錄

權限具體詳情請參考:https://docs.mongodb.com/master/reference/method/db.createUser/

《爲你而廚·Meet》

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章