最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

MongoDB4.28開啟權(quán)限認(rèn)證配置用戶密碼登錄功能

 更新時間:2022年01月12日 11:33:54   作者:fen_fen  
這篇文章主要介紹了MongoDB4.28開啟權(quán)限認(rèn)證配置用戶名和密碼認(rèn)證登錄,本文分步驟給大家介紹開啟認(rèn)證登錄的方法,需要的朋友可以參考下

MongoDB默認(rèn)不啟用授權(quán)認(rèn)證,只要能連接到該服務(wù)器,就可連接到mongod。若要啟用安全認(rèn)證,需要更改配置文件mongdb.conf中的參數(shù)auth。

MongoDB的用戶是跟數(shù)據(jù)庫相關(guān)聯(lián)的,具體的數(shù)據(jù)庫,需要有對應(yīng)的用戶,超級管理員也不能操作其他數(shù)據(jù)庫的。

MongoDB存儲所有的用戶信息在admin 數(shù)據(jù)庫的集合system.users中,保存用戶名、密碼和數(shù)據(jù)庫信息。

MongoDB開啟權(quán)限認(rèn)證:配置用戶名和密碼認(rèn)證登錄,操作步驟:

1、查看是否開啟認(rèn)證登錄

$cd /usr/local/mongodb/bin
$cat mongodb.conf

#數(shù)據(jù)文件存放目錄
dbpath = /usr/local/mongodb/data
#日志文件存放目錄
logpath = /usr/local/mongodb/logs/mongodb.log
logappend=true
#端口
port = 27017
#以守護(hù)程序的方式啟用,即在后臺運行
fork = true
#認(rèn)證模式(true代表開啟認(rèn)證登錄,false代表未開啟認(rèn)證登錄)
auth=false   
#遠(yuǎn)程連接
bind_ip=0.0.0.0

2、開啟用戶名和密碼認(rèn)證(創(chuàng)建用戶均需進(jìn)入admin數(shù)據(jù)庫)

2.1、為admin數(shù)據(jù)庫創(chuàng)建管理員賬號

1、數(shù)據(jù)庫admin創(chuàng)建管理員賬號

[root@hadoop-master bin]# mongo
> use admin
> db.createUser({user:"root",pwd:"lianshi",roles:["root"]})

2、查看目前用戶

> show users

2.2、為數(shù)據(jù)庫mytest創(chuàng)建普通用戶

1、給數(shù)據(jù)庫mytest創(chuàng)建cg用戶

>use mytest
> db.createUser({user:"cg",pwd:"lianshi",roles:[{role:"readWrite",db:"mytest"}]})

2、查看目前用戶

> show users
>db.system.users.find()命令可以查看新創(chuàng)建的用戶

2.3、配置文件開啟用戶名密碼認(rèn)證

#認(rèn)證模式(true代表開啟認(rèn)證登錄,false代表未開啟認(rèn)證登錄)
auth=true

3、重啟mongo服務(wù)

[root@hadoop-master bin]# ps -ef |grep mongo
[root@hadoop-master bin]# kill -9 15231
$./mongod -f mongodb.conf

4、mongo授權(quán)訪問

4.1、admin數(shù)據(jù)庫授權(quán)登錄

1、mongo訪問

[root@hadoop-master bin]# mongo
> use admin
switched to db admin
> show users
2020-06-21T20:14:59.735+0800 E  QUERY    [js] uncaught exception: Error: command usersInfo requires authentication :
_getErrorWithCode@src/mongo/shell/utils.js:25:13
DB.prototype.getUsers@src/mongo/shell/db.js:1638:15
shellHelper.show@src/mongo/shell/utils.js:883:9
shellHelper@src/mongo/shell/utils.js:790:15
@(shellhelp2):1:1 -->授權(quán)配置并重啟后,此時查看用戶,會發(fā)現(xiàn)沒有權(quán)限

2、用用戶和密碼登錄

> db.auth("root","lianshi")

--->使用db.auth(“root”,”lianshi”)啟用auth認(rèn)證,看到返回的值為1,這就表示啟動成功了,然后我們再使用命令查看用戶和數(shù)據(jù)庫。

4.1、mytest數(shù)據(jù)庫授權(quán)登錄

1、mongo訪問

> use mytest;
switched to db mytest
> show users
2020-06-21T21:25:41.293+0800 E  QUERY    [js] uncaught exception: Error: command usersInfo requires authentication :
_getErrorWithCode@src/mongo/shell/utils.js:25:13
DB.prototype.getUsers@src/mongo/shell/db.js:1638:15
shellHelper.show@src/mongo/shell/utils.js:883:9
shellHelper@src/mongo/shell/utils.js:790:15
@(shellhelp2):1:1 --->報錯沒有權(quán)限

2、用戶和密碼登錄用戶

> db.auth("cg","lianshi");

使用db.auth(“cg”,”lianshi”)啟用auth認(rèn)證,看到返回的值為1,這就表示啟動成功了,然后我們再使用命令查看用戶和數(shù)據(jù)庫。

> show dbs
mytest  0.000GB
>  db.student.insert({"id":"2","name":"yxy"})
WriteResult({ "nInserted" : 1 })

其他用戶命令:

1、創(chuàng)建普通用戶(創(chuàng)建用戶cg,對mytest數(shù)據(jù)庫讀寫權(quán)限)

> db.createUser({user:"cg",pwd:"lianshi",roles:[{role:"readWrite",db:"mytest"}]})

2、刪除用戶>db.dropUser("yonghu")

3、修改用戶密碼

db.updateUser("cg",{pwd:"123456"})

4、進(jìn)入數(shù)據(jù)mytest,用戶名密碼認(rèn)證

> db.auth("cg","lianshi");

5、客戶端工具授權(quán)登錄連接mongo數(shù)據(jù)庫

用戶名和密碼連接數(shù)據(jù)庫

到此這篇關(guān)于MongoDB4.28開啟權(quán)限認(rèn)證配置用戶密碼登錄功能的文章就介紹到這了,更多相關(guān)MongoDB權(quán)限認(rèn)證登錄內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • Mongodb基本操作與Python連接mongodb并進(jìn)行基礎(chǔ)操作的方法

    Mongodb基本操作與Python連接mongodb并進(jìn)行基礎(chǔ)操作的方法

    mongodb是基于分布式文件存儲的nosql(非關(guān)系型)數(shù)據(jù)庫,本文分享了mongodb的基礎(chǔ)操作和Python連接并操作mongodb的基礎(chǔ)方法,基礎(chǔ)的不能再基礎(chǔ)了
    2018-09-09
  • mongodb三分鐘入門大全

    mongodb三分鐘入門大全

    MongoDB是一個介于關(guān)系數(shù)據(jù)庫和非關(guān)系數(shù)據(jù)庫之間的產(chǎn)品,是非關(guān)系數(shù)據(jù)庫當(dāng)中功能最豐富,最像關(guān)系數(shù)據(jù)庫的,接下來通過本文給大家介紹mongodb三分鐘入門大全,感興趣的朋友一起看看吧
    2022-01-01
  • 阿里云服務(wù)器安裝mongodb的方法

    阿里云服務(wù)器安裝mongodb的方法

    這篇文章主要介紹了阿里云服務(wù)器安裝mongodb的方法,非常不錯,具有一定的參考借鑒價值,需要的朋友可以參考下
    2018-11-11
  • MongoDB的chunk詳解

    MongoDB的chunk詳解

    這篇文章主要介紹了MongoDB的chunk的相關(guān)資料,幫助大家更好的理解和學(xué)習(xí)使用MongoDB數(shù)據(jù)庫,感興趣的朋友可以了解下
    2021-04-04
  • mongodb中非常好用的Aggregate入門教程

    mongodb中非常好用的Aggregate入門教程

    這篇文章主要給大家介紹了關(guān)于mongodb中非常好用的Aggregate的相關(guān)資料,文中通過示例代碼介紹的非常詳細(xì),對大家學(xué)習(xí)或者使用mongodb具有一定的參考學(xué)習(xí)價值,需要的朋友們下面來一起看看吧
    2018-12-12
  • MongoDB中的Primary Shard詳解

    MongoDB中的Primary Shard詳解

    在MongoDB的Sharding架構(gòu)中,每個database中都可以存儲兩種類型的集合,一種是未分片的集合,一種是通過分片鍵,被打散的集合,下面給大家介紹MongoDB中的Primary Shard詳解,感興趣的朋友跟隨小編一起看看吧
    2024-08-08
  • MongoDB教程之?dāng)?shù)據(jù)操作實例

    MongoDB教程之?dāng)?shù)據(jù)操作實例

    這篇文章主要介紹了MongoDB教程之?dāng)?shù)據(jù)操作實例,本文講解了批量插入、數(shù)據(jù)庫清除、數(shù)據(jù)更新、修改器、數(shù)組修改器、upsert等內(nèi)容,需要的朋友可以參考下
    2015-05-05
  • MongoDB基礎(chǔ)之集合操作

    MongoDB基礎(chǔ)之集合操作

    這篇文章介紹了MongoDB基礎(chǔ)之集合操作,文中通過示例代碼介紹的非常詳細(xì)。對大家的學(xué)習(xí)或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2022-06-06
  • MongoDB排序時內(nèi)存大小限制與創(chuàng)建索引的注意事項詳解

    MongoDB排序時內(nèi)存大小限制與創(chuàng)建索引的注意事項詳解

    在數(shù)據(jù)量超大的情形下,任何數(shù)據(jù)庫系統(tǒng)在創(chuàng)建索引時都是一個耗時的大工程,下面這篇文章主要給大家介紹了關(guān)于MongoDB排序時內(nèi)存大小限制與創(chuàng)建索引的注意事項的相關(guān)資料,需要的朋友可以參考下
    2022-05-05
  • Mongodb UPDATE使用$sort將數(shù)組重新排序的示例代碼

    Mongodb UPDATE使用$sort將數(shù)組重新排序的示例代碼

    $sort方法在$push操作過程中,修改數(shù)組元素的排序,$sort方法,必須和$each共同使用,mongodb允許用戶傳遞一個空的數(shù)組給$each方法,保證用戶無須向數(shù)組中插入元素也可以將數(shù)組進(jìn)行排序,本文給大家介紹了Mongodb UPDATE使用$sort將數(shù)組重新排序,需要的朋友可以參考下
    2024-06-06

最新評論

安泽县| 屯留县| 新野县| 米林县| 蒙自县| 揭阳市| 慈溪市| 正镶白旗| 连江县| 航空| 临海市| 阳原县| 盖州市| 肥西县| 卢氏县| 北京市| 当阳市| 武隆县| 隆子县| 建始县| 什邡市| 武城县| 涿鹿县| 谢通门县| 米脂县| 当雄县| 新化县| 大方县| 瑞安市| 如东县| 南木林县| 温泉县| 买车| 田阳县| 赣州市| 赤壁市| 枣强县| 介休市| 民权县| 青川县| 周宁县|