国产xxxx99真实实拍_久久不雅视频_高清韩国a级特黄毛片_嗯老师别我我受不了了小说

資訊專欄INFORMATION COLUMN

MongoDB ( 五 )高級_管理:用戶的創(chuàng)建、刪除與修改

linkFly / 3619人閱讀

摘要:安裝好時,它為我們默認開了一個最高管理權(quán)限方便我們管理數(shù)據(jù)庫,我們可以用鏈接數(shù)據(jù)庫,就是這個原理。這節(jié)課我們就學(xué)習(xí)一下的用戶管理。超級賬號,超級權(quán)限查找用戶信息刪除用戶建權(quán)如果正確返回,如果錯誤返回。。

安裝好MongoDB時,它為我們默認開了一個最高管理權(quán)限方便我們管理數(shù)據(jù)庫,我們可以用mongo鏈接數(shù)據(jù)庫,就是這個原理。但在實際開發(fā)中并一般不能使用這個用戶,因為大家都知道和最高權(quán)限的原因,安全性和可靠性都不適合,所以要對MongoDB的用戶進行管理。這節(jié)課我們就學(xué)習(xí)一下MongoDB的用戶管理。
創(chuàng)建用戶
> db.createUser({
    user:"zjj",
    pwd:"123456",
    customData:{
        name:"zjj",
        email:"111111@126.com",
        age:18,
    },
    roles:[
        {
            role:"readWrite",
            db:"company"
        },
        "read"
        // 對其他數(shù)據(jù)庫有只讀權(quán)限,對company是讀寫權(quán)限
    ]
})

內(nèi)置角色:

數(shù)據(jù)庫用戶角色:read、readWrite;

數(shù)據(jù)庫管理角色:dbAdmin、dbOwner、userAdmin;

集群管理角色:clusterAdmin、clusterManager、4. clusterMonitor、hostManage;

備份恢復(fù)角色:backup、restore;

所有數(shù)據(jù)庫角色:readAnyDatabase、readWriteAnyDatabase、userAdminAnyDatabase、dbAdminAnyDatabase

超級用戶角色:root

內(nèi)部角色:__system

Read:允許用戶讀取指定數(shù)據(jù)庫

readWrite:允許用戶讀寫指定數(shù)據(jù)庫

dbAdmin:允許用戶在指定數(shù)據(jù)庫中執(zhí)行管理函數(shù),如索引創(chuàng)建、刪除,查看統(tǒng)計或訪問system.profile

userAdmin:允許用戶向system.users集合寫入,可以在指定數(shù)據(jù)庫里創(chuàng)建、刪除和管理用戶

clusterAdmin:只在admin數(shù)據(jù)庫中可用,賦予用戶所有分片和復(fù)制集相關(guān)函數(shù)的管理權(quán)限。

readAnyDatabase:只在admin數(shù)據(jù)庫中可用,賦予用戶所有數(shù)據(jù)庫的讀權(quán)限

readWriteAnyDatabase:只在admin數(shù)據(jù)庫中可用,賦予用戶所有數(shù)據(jù)庫的讀寫權(quán)限

userAdminAnyDatabase:只在admin數(shù)據(jù)庫中可用,賦予用戶所有數(shù)據(jù)庫的userAdmin權(quán)限

dbAdminAnyDatabase:只在admin數(shù)據(jù)庫中可用,賦予用戶所有數(shù)據(jù)庫的dbAdmin權(quán)限。

root:只在admin數(shù)據(jù)庫中可用。超級賬號,超級權(quán)限

查找用戶信息
> db.system.users.find()
// 刪除用戶
db.system.users.remove({user:"jspang"})

建權(quán)

// 
> db.auth("jspang","123456")
1
>如果正確返回1,如果錯誤返回0。(Error:Authentication failed。)

登陸

//
mongo -u jspang -p 123456 127.0.0.1:27017/admin 

看了上面的知識點,我們來親自動手操作一下吧

test1
// 我們開始是使用下面的語句來進行開機的
$ mongod --dbpath d:mongodbdata
// 另一個cmd中連接數(shù)據(jù)庫
$ mongo
>
// 假設(shè)我們已經(jīng)有了company數(shù)據(jù)庫了
> use admin
> db.createUser({
    user:"zjj",
    pwd:"123456",
    customData:{
        name:"zjj",
        email:"111111@126.com",
        age:18,
    },
    roles:[
        {
            role:"readWrite",
            db:"company"
        },
        "read"
    ]
})


> db.system.users.find()


// 用戶創(chuàng)建完畢之后,關(guān)閉一下數(shù)據(jù)庫
> db.shupdownServer();

// 這次我們以權(quán)限的方式開機

> mongod --dbpath d:mongodbdata --auth

> mongo
> use admin
> db.auth("zjj":"123456");
> 1

// 然后ctrl +c 重新連接一次
> mongo -u zjj -p 123456 127.0.0.1:27017/company
> 

// 沒毛病

文章版權(quán)歸作者所有,未經(jīng)允許請勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。

轉(zhuǎn)載請注明本文地址:http://m.specialneedsforspecialkids.com/yun/19239.html

相關(guān)文章

  • mongoDB安裝操作

    摘要:一下安裝數(shù)據(jù)庫進入官網(wǎng),選擇相應(yīng)的版本下載,安裝時默認勾選安裝服務(wù)和修改一些數(shù)據(jù)庫配置,如已有數(shù)據(jù)庫連接工具,可取消默認勾選的安裝。 一、Win下安裝數(shù)據(jù)庫 進入mongo官網(wǎng),選擇相應(yīng)的msi版本下載,安裝時默認勾選安裝MongoD服務(wù)和修改一些數(shù)據(jù)庫配置,如已有數(shù)據(jù)庫連接工具Robo 3T,可取消默認勾選的compass安裝。 若啟動服務(wù)報mp錯誤,可修改binmongod.cfg...

    zorpan 評論0 收藏0
  • MongoDB高級_索引

    摘要:插入兩條數(shù)據(jù)建立全文索引需要注意的是這里使用關(guān)鍵詞來代表全文索引,我們在這里就不建立數(shù)據(jù)模型了。全文索引查找表示要在全文索引中查東西。全文索引在工作還是經(jīng)常使用的,比如博客文章的搜索,長文件的關(guān)鍵詞搜索,這些都需要使用全文索引來進行。 索引 在認識索引的之前我們先建立一張表,并往其中插入200萬條數(shù)據(jù)。 // test.js //生成隨機數(shù) function GetRandomNum(...

    focusj 評論0 收藏0
  • MongoDB安裝啟動(Mac 版)

    摘要:本次講述安裝的當然是免費的社區(qū)版。兩種安裝方法手動安裝,需要下載安裝包解壓編譯比較繁瑣使用系統(tǒng)的安裝,是系統(tǒng)上的包管理工具,類似的。如文章出現(xiàn)有錯誤,麻煩指出或有相關(guān)知識點討論也十分歡迎 Mac上裝MongoDB的官網(wǎng)教程:https://docs.mongodb.com/manu...,英文不錯的可以直接看,教程也很清晰。 兩種版本 MongoDB有兩種版本: 1.(Enterpri...

    keithyau 評論0 收藏0
  • MongoDB 學(xué)習(xí)

    摘要:旨在為應(yīng)用提供可擴展的高性能數(shù)據(jù)存儲解決方案。執(zhí)行命令可以顯示當前數(shù)據(jù)庫對象或集合。第二個指定那些列顯示和不顯示表示不顯示表示顯示。教程教程想要讀取從條記錄后條記錄,相當于中。當查詢時同時使用,無論位置先后最后執(zhí)行順序再再。 MongoDB 是一個基于分布式文件存儲的數(shù)據(jù)庫。由 C++ 語言編寫。旨在為 WEB 應(yīng)用提供可擴展的高性能數(shù)據(jù)存儲解決方案。MongoDB 是一個介于關(guān)系數(shù)據(jù)...

    since1986 評論0 收藏0

發(fā)表評論

0條評論

最新活動
閱讀需要支付1元查看
<