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

資訊專欄INFORMATION COLUMN

mongodb中的添加用戶操作

trigkit4 / 3857人閱讀

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

mongodb添加用戶

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

mongodb中的用戶是什么

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

添加用戶有什么用

細分權限,限制數據庫的訪問和使用,提高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數據庫下

> use admin
switched to db admin

通過指定的函數創建用戶

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

通過show查看該數據庫的用戶

> 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"
    ]
}

創建用戶成功

添加用戶之后如何連接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,在啟動時添加參數MONGO_INITDB_ROOT_USERNAMEMONGO_INITDB_ROOT_PASSWORD是可以創建用戶的。但是如果之前的mongo并沒有創建用戶,并且你掛載了volume,把容器中的db數據映射到了宿主機,那你就要進入容器中手動創建用戶了。

文章版權歸作者所有,未經允許請勿轉載,若此文章存在違規行為,您可以聯系管理員刪除。

轉載請注明本文地址:http://specialneedsforspecialkids.com/yun/19503.html

相關文章

  • yum安裝Mongdb3.4

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

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

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

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

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

    Hwg 評論0 收藏0

發表評論

0條評論

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