摘要:添加用戶有什么用細(xì)分權(quán)限,限制數(shù)據(jù)庫的訪問和使用,提高的安全性。為什么要添加用戶防止被人非法使用,做一些非法操作,導(dǎo)致一些嚴(yán)重后果。但是如果之前的并沒有創(chuàng)建用戶,并且你掛載了,把容器中的數(shù)據(jù)映射到了宿主機(jī),那你就要進(jìn)入容器中手動(dòng)創(chuàng)建用戶了。
mongodb添加用戶
本教程介紹mongodb中添加用戶的一些操作
mongodb中的用戶是什么在mongodb中通過用戶來管理每個(gè)數(shù)據(jù)庫的權(quán)限,想要控制數(shù)據(jù)庫的使用權(quán),就需要添加用戶,給指定的用戶分配權(quán)限,讓特定用戶來做特定的操作。
添加用戶有什么用細(xì)分權(quán)限,限制數(shù)據(jù)庫的訪問和使用,提高mongodb的安全性。
為什么要添加用戶防止被人非法使用,做一些非法操作,導(dǎo)致一些嚴(yán)重后果。
比如刪庫跑路─=≡Σ(((つ??ω??)つ
首先,在mongod啟動(dòng)時(shí)是不會(huì)啟動(dòng)校驗(yàn)的
mongod
啟動(dòng)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中進(jìn)行連接
"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,在啟動(dòng)時(shí)添加參數(shù)MONGO_INITDB_ROOT_USERNAME和MONGO_INITDB_ROOT_PASSWORD是可以創(chuàng)建用戶的。但是如果之前的mongo并沒有創(chuàng)建用戶,并且你掛載了volume,把容器中的db數(shù)據(jù)映射到了宿主機(jī),那你就要進(jìn)入容器中手動(dòng)創(chuàng)建用戶了。
文章版權(quán)歸作者所有,未經(jīng)允許請(qǐng)勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。
轉(zhuǎn)載請(qǐng)注明本文地址:http://www.ezyhdfw.cn/yun/19503.html
摘要:默認(rèn)關(guān)閉服務(wù)刪除用戶刪除用戶需要權(quán)限,會(huì)將所有數(shù)據(jù)庫中的用戶刪除刪除用戶權(quán)限要求沒有那么高,只刪除本數(shù)據(jù)中的用戶查詢所有用戶啟動(dòng)報(bào)錯(cuò)解決在系統(tǒng)上安裝之后報(bào)錯(cuò)。另外,用戶信息保存在中。比如數(shù)據(jù)庫和都有用戶,以登錄后不能夠登錄到進(jìn)行數(shù)據(jù)庫操作 Centos 7 [mongodb-org] name=MongoDB Repository baseurl=http://mirrors.aliy...
摘要:與歐盟的通用數(shù)據(jù)保護(hù)規(guī)定的時(shí)間越來越近了。因此無論是否加入了歐盟,只要你正在以任何方式處理歐盟公民的數(shù)據(jù),就必須服從的條約。保留個(gè)人資料通過使用特定的生存時(shí)間索引,管理員可以自動(dòng)將數(shù)據(jù)庫中的歐盟公民數(shù)據(jù)過期。 ??與歐盟的通用數(shù)據(jù)保護(hù)規(guī)定的(GDPR)1時(shí)間越來越近了。從2018年5月25日起,任何一個(gè)未能滿足新法規(guī)的組織將面臨高達(dá)全球收入4%的罰款,或者是2000萬歐元——無論哪種罰...
摘要:與歐盟的通用數(shù)據(jù)保護(hù)規(guī)定的時(shí)間越來越近了。因此無論是否加入了歐盟,只要你正在以任何方式處理歐盟公民的數(shù)據(jù),就必須服從的條約。保留個(gè)人資料通過使用特定的生存時(shí)間索引,管理員可以自動(dòng)將數(shù)據(jù)庫中的歐盟公民數(shù)據(jù)過期。 ??與歐盟的通用數(shù)據(jù)保護(hù)規(guī)定的(GDPR)1時(shí)間越來越近了。從2018年5月25日起,任何一個(gè)未能滿足新法規(guī)的組織將面臨高達(dá)全球收入4%的罰款,或者是2000萬歐元——無論哪種罰...
閱讀 1082·2021-11-22 13:52
閱讀 1504·2021-11-19 09:40
閱讀 3347·2021-11-16 11:44
閱讀 1372·2021-11-15 11:39
閱讀 4044·2021-10-08 10:04
閱讀 5516·2021-09-22 14:57
閱讀 3165·2021-09-10 10:50
閱讀 3258·2021-08-17 10:13