中文字幕日韩精品一区二区免费_精品一区二区三区国产精品无卡在_国精品无码专区一区二区三区_国产αv三级中文在线

MongoDB管理用戶的認(rèn)證機(jī)制是怎樣的

MongoDB管理用戶的認(rèn)證機(jī)制是怎樣的,相信很多沒有經(jīng)驗(yàn)的人對此束手無策,為此本文總結(jié)了問題出現(xiàn)的原因和解決方法,通過這篇文章希望你能解決這個問題。

我們提供的服務(wù)有:做網(wǎng)站、網(wǎng)站制作、微信公眾號開發(fā)、網(wǎng)站優(yōu)化、網(wǎng)站認(rèn)證、易門ssl等。為成百上千企事業(yè)單位解決了網(wǎng)站和推廣的問題。提供周到的售前咨詢和貼心的售后服務(wù),是有科學(xué)管理、有技術(shù)的易門網(wǎng)站制作公司

一、MongoDB用戶認(rèn)證機(jī)制簡介

為了認(rèn)證客戶端,你必須要添加一個對應(yīng)的用戶到MongoDB?;镜牟襟E分為以下幾步:

  • 用戶管理接口:db.createUser()方法可以創(chuàng)建一個用戶,添加完成后可以分配角色給用戶,第一個用戶必須是管理員,用來管理其他用戶。你也可以更新存在的用戶,必須修改密碼和權(quán)限。

  • 認(rèn)證數(shù)據(jù)庫:當(dāng)添加一個用戶后,你在某個指定的數(shù)據(jù)庫中添加該用戶,那么這個數(shù)據(jù)庫對于該用戶就是個認(rèn)證數(shù)據(jù)庫。一個用戶可以有權(quán)限訪問多個數(shù)據(jù)庫,通過分配角色權(quán)限來做到。

  • 認(rèn)證用戶:為了認(rèn)證用戶,可以通過db.author()方法。

二、MongoDB用戶認(rèn)證示例

  • 在admin數(shù)據(jù)庫中,創(chuàng)建一個超級用戶,用于管理其他的的用戶。

use admin
db.createUser({"user":"myadmin","pwd":"password","roles":["root"]})
  • 重新登錄數(shù)據(jù)庫,執(zhí)行:show dbs,發(fā)現(xiàn)依然可以訪問。我們需要開啟數(shù)據(jù)庫的認(rèn)證機(jī)制,在配置文件中設(shè)置以下參數(shù):

auth=true
  • 重啟MongoDB,并且重新登錄

MongoDB管理用戶的認(rèn)證機(jī)制是怎樣的

  • 執(zhí)行:show dbs,出現(xiàn)錯誤

MongoDB管理用戶的認(rèn)證機(jī)制是怎樣的

  • 執(zhí)行認(rèn)證用戶,執(zhí)行show users查看用戶信息

use admin
db.auth("myadmin","password")
show users

MongoDB管理用戶的認(rèn)證機(jī)制是怎樣的

  • 執(zhí)行:show dbs,就能正常執(zhí)行了。

  • 在mydemo數(shù)據(jù)庫中,創(chuàng)建一個新的用戶

use mydemo
db.createUser({"user":"user1","pwd":"password","roles":["read"]})
注意:該用戶只有讀的角色
  • 執(zhí)行下面的操作,進(jìn)行測試。

切換用戶:
db.auth("user1","password")
查詢collection:db.emp.findOne()  --> 可以正常操作
插入新文檔:db.testtable2.insert({"name","Tom"}) ---> 出錯
  • 修改用戶的密碼

db.updateUser("user1",{"pwd":"abcd"})
  • 查看用戶:show users

MongoDB管理用戶的認(rèn)證機(jī)制是怎樣的

看完上述內(nèi)容,你們掌握MongoDB管理用戶的認(rèn)證機(jī)制是怎樣的的方法了嗎?如果還想學(xué)到更多技能或想了解更多相關(guān)內(nèi)容,歡迎關(guān)注創(chuàng)新互聯(lián)行業(yè)資訊頻道,感謝各位的閱讀!

當(dāng)前文章:MongoDB管理用戶的認(rèn)證機(jī)制是怎樣的
文章分享:http://www.rwnh.cn/article30/jepgso.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供ChatGPT品牌網(wǎng)站制作、域名注冊標(biāo)簽優(yōu)化、網(wǎng)站排名

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會在第一時間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時需注明來源: 創(chuàng)新互聯(lián)

網(wǎng)站托管運(yùn)營
上栗县| 曲麻莱县| 阿坝| 新沂市| 延庆县| 嫩江县| 吉木乃县| 饶平县| 迁安市| 唐河县| 大余县| 柘荣县| 连江县| 石景山区| 广安市| 芒康县| 吴忠市| 温宿县| 左云县| 岢岚县| 岢岚县| 新丰县| 兰州市| 韶山市| 榆中县| 五指山市| 红原县| 兴化市| 蒙山县| 平顶山市| 和顺县| 芦溪县| 新平| 天门市| 鹤峰县| 临高县| 武定县| 华坪县| 城市| 朝阳区| 杨浦区|