摘要:添加用戶有什么用細分權(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_USERNAME和MONGO_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)閉服務(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...
摘要:與歐盟的通用數(shù)據(jù)保護規(guī)定的時間越來越近了。因此無論是否加入了歐盟,只要你正在以任何方式處理歐盟公民的數(shù)據(jù),就必須服從的條約。保留個人資料通過使用特定的生存時間索引,管理員可以自動將數(shù)據(jù)庫中的歐盟公民數(shù)據(jù)過期。 ??與歐盟的通用數(shù)據(jù)保護規(guī)定的(GDPR)1時間越來越近了。從2018年5月25日起,任何一個未能滿足新法規(guī)的組織將面臨高達全球收入4%的罰款,或者是2000萬歐元——無論哪種罰...
摘要:與歐盟的通用數(shù)據(jù)保護規(guī)定的時間越來越近了。因此無論是否加入了歐盟,只要你正在以任何方式處理歐盟公民的數(shù)據(jù),就必須服從的條約。保留個人資料通過使用特定的生存時間索引,管理員可以自動將數(shù)據(jù)庫中的歐盟公民數(shù)據(jù)過期。 ??與歐盟的通用數(shù)據(jù)保護規(guī)定的(GDPR)1時間越來越近了。從2018年5月25日起,任何一個未能滿足新法規(guī)的組織將面臨高達全球收入4%的罰款,或者是2000萬歐元——無論哪種罰...
閱讀 1020·2021-11-22 13:52
閱讀 1450·2021-11-19 09:40
閱讀 3184·2021-11-16 11:44
閱讀 1279·2021-11-15 11:39
閱讀 3913·2021-10-08 10:04
閱讀 5374·2021-09-22 14:57
閱讀 3108·2021-09-10 10:50
閱讀 3190·2021-08-17 10:13