成人国产在线小视频_日韩寡妇人妻调教在线播放_色成人www永久在线观看_2018国产精品久久_亚洲欧美高清在线30p_亚洲少妇综合一区_黄色在线播放国产_亚洲另类技巧小说校园_国产主播xx日韩_a级毛片在线免费

資訊專欄INFORMATION COLUMN

mongodb中的添加用戶操作

trigkit4 / 3862人閱讀

摘要:添加用戶有什么用細分權(quán)限,限制數(shù)據(jù)庫的訪問和使用,提高的安全性。為什么要添加用戶防止被人非法使用,做一些非法操作,導致一些嚴重后果。但是如果之前的并沒有創(chuàng)建用戶,并且你掛載了,把容器中的數(shù)據(jù)映射到了宿主機,那你就要進入容器中手動創(chuàng)建用戶了。

mongodb添加用戶

本教程介紹mongodb中添加用戶的一些操作

mongodb中的用戶是什么

在mongodb中通過用戶來管理每個數(shù)據(jù)庫的權(quán)限,想要控制數(shù)據(jù)庫的使用權(quán),就需要添加用戶,給指定的用戶分配權(quán)限,讓特定用戶來做特定的操作。

添加用戶有什么用

細分權(quán)限,限制數(shù)據(jù)庫的訪問和使用,提高mongodb的安全性。

為什么要添加用戶

防止被人非法使用,做一些非法操作,導致一些嚴重后果。
比如刪庫跑路─=≡Σ(((つ??ω??)つ

怎么添加用戶

首先,在mongod啟動時是不會啟動校驗的

mongod

啟動mongod后,連接到mongod

root@e444205572bd:/# mongo
MongoDB shell version v4.1.9
connecting to: mongodb://127.0.0.1:27017/?compressors=disabled&gssapiServiceName=mongodb
Implicit session: session { "id" : UUID("e3fd959c-db96-4853-a306-9edcc8c5baa7") }
MongoDB server version: 4.1.9
......

指定到admin數(shù)據(jù)庫下

> use admin
switched to db admin

通過指定的函數(shù)創(chuàng)建用戶

> db.createUser({user:"user", pwd:"123123", roles:["root"]})
Successfully added user: { "user" : "user", "roles" : [ "root" ] }

通過show查看該數(shù)據(jù)庫的用戶

> show users
{
    "_id" : "admin.user",
    "userId" : UUID("95e02aca-49c2-4852-b2bc-7dc4f2738175"),
    "user" : "user",
    "db" : "admin",
    "roles" : [
        {
            "role" : "root",
            "db" : "admin"
        }
    ],
    "mechanisms" : [
        "SCRAM-SHA-1",
        "SCRAM-SHA-256"
    ]
}

創(chuàng)建用戶成功

添加用戶之后如何連接mongodb

使用mongo連接

root@1410aa527d51:/# mongo -u user -p 123123         
MongoDB shell version v4.1.9
connecting to: mongodb://127.0.0.1:27017/?compressors=disabled&gssapiServiceName=mongodb
Implicit session: session { "id" : UUID("8e9a9173-8263-40ea-b814-39090f0c90b7") }
MongoDB server version: 4.1.9
........

在mgo中進行連接

"mongodb://user:123123@localhost:27017"
info := &mgo.DialInfo{
        Addrs:[]string{
            "localhost:27017",
        },
        Direct:false,
        Timeout:30 * time.Second,
        Database: "user",
        Source:"admin",
        Username:"user",
        Password:"123123",
    
    }

    session, err := mgo.DialWithInfo(info)


    //session, err := mgo.Dial(url)
    if err != nil {
        logs.Error(err)
    }
注:

通過docker部署的mongo,在啟動時添加參數(shù)MONGO_INITDB_ROOT_USERNAMEMONGO_INITDB_ROOT_PASSWORD是可以創(chuàng)建用戶的。但是如果之前的mongo并沒有創(chuàng)建用戶,并且你掛載了volume,把容器中的db數(shù)據(jù)映射到了宿主機,那你就要進入容器中手動創(chuàng)建用戶了。

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

轉(zhuǎn)載請注明本文地址:http://systransis.cn/yun/19503.html

相關(guān)文章

  • yum安裝Mongdb3.4

    摘要:默認關(guān)閉服務(wù)刪除用戶刪除用戶需要權(quán)限,會將所有數(shù)據(jù)庫中的用戶刪除刪除用戶權(quán)限要求沒有那么高,只刪除本數(shù)據(jù)中的用戶查詢所有用戶啟動報錯解決在系統(tǒng)上安裝之后報錯。另外,用戶信息保存在中。比如數(shù)據(jù)庫和都有用戶,以登錄后不能夠登錄到進行數(shù)據(jù)庫操作 Centos 7 [mongodb-org] name=MongoDB Repository baseurl=http://mirrors.aliy...

    褰辯話 評論0 收藏0
  • GDPR: Impact to Your Data Management Landscape: Pa

    摘要:與歐盟的通用數(shù)據(jù)保護規(guī)定的時間越來越近了。因此無論是否加入了歐盟,只要你正在以任何方式處理歐盟公民的數(shù)據(jù),就必須服從的條約。保留個人資料通過使用特定的生存時間索引,管理員可以自動將數(shù)據(jù)庫中的歐盟公民數(shù)據(jù)過期。 ??與歐盟的通用數(shù)據(jù)保護規(guī)定的(GDPR)1時間越來越近了。從2018年5月25日起,任何一個未能滿足新法規(guī)的組織將面臨高達全球收入4%的罰款,或者是2000萬歐元——無論哪種罰...

    ningwang 評論0 收藏0
  • GDPR: Impact to Your Data Management Landscape: Pa

    摘要:與歐盟的通用數(shù)據(jù)保護規(guī)定的時間越來越近了。因此無論是否加入了歐盟,只要你正在以任何方式處理歐盟公民的數(shù)據(jù),就必須服從的條約。保留個人資料通過使用特定的生存時間索引,管理員可以自動將數(shù)據(jù)庫中的歐盟公民數(shù)據(jù)過期。 ??與歐盟的通用數(shù)據(jù)保護規(guī)定的(GDPR)1時間越來越近了。從2018年5月25日起,任何一個未能滿足新法規(guī)的組織將面臨高達全球收入4%的罰款,或者是2000萬歐元——無論哪種罰...

    Hwg 評論0 收藏0

發(fā)表評論

0條評論

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