真实的国产乱ⅩXXX66竹夫人,五月香六月婷婷激情综合,亚洲日本VA一区二区三区,亚洲精品一区二区三区麻豆

成都創(chuàng)新互聯(lián)網(wǎng)站制作重慶分公司

MongoDB數(shù)據(jù)庫開啟用戶密碼訪問的方法-創(chuàng)新互聯(lián)

創(chuàng)新互聯(lián)www.cdcxhl.cn八線動態(tài)BGP香港云服務(wù)器提供商,新人活動買多久送多久,劃算不套路!

成都創(chuàng)新互聯(lián)專注于剛察企業(yè)網(wǎng)站建設(shè),響應(yīng)式網(wǎng)站設(shè)計,商城建設(shè)。剛察網(wǎng)站建設(shè)公司,為剛察等地區(qū)提供建站服務(wù)。全流程定制網(wǎng)站制作,專業(yè)設(shè)計,全程項目跟蹤,成都創(chuàng)新互聯(lián)專業(yè)和態(tài)度為您提供的服務(wù)

這篇文章主要介紹MongoDB數(shù)據(jù)庫開啟用戶密碼訪問的方法,文中介紹的非常詳細(xì),具有一定的參考價值,感興趣的小伙伴們一定要看完!

一、開啟訪問認(rèn)證

1、Mongdb默認(rèn)啟動時是沒有開啟安全訪問驗證的,需要在啟動服務(wù)的時候加上 --auth 參數(shù)來啟動安全驗證。

2、開啟訪問認(rèn)證:

①、通過命令啟動mongodb服務(wù)-開啟認(rèn)證

./mongod --dbpath=/usr/local/mongodb/data --logpath=/usr/local/mongodb/logs --logappend  --port=27017 --fork --auth

--fork指定后臺運行

--auth開啟驗證

--dbpath指定數(shù)據(jù)庫目錄

--logpath指定日志文件

--logappend日志累積添加

②、通過配置文件啟動mongodb服務(wù)-開啟認(rèn)證

在配置文件中添加auth=true配置,開啟安全認(rèn)證。

MongoDB數(shù)據(jù)庫開啟用戶密碼訪問的方法

啟動服務(wù)即可。

MongoDB數(shù)據(jù)庫開啟用戶密碼訪問的方法

二、創(chuàng)建mongoDB用戶

開啟認(rèn)證后,連接mongodb時,就需要提供用戶名和密碼。

mongodb的用戶分兩種,一種是管理員,一種是普通用戶。

管理員管理普通用戶、普通用戶管理數(shù)據(jù)庫數(shù)據(jù),所以我們要先創(chuàng)建管理員。

1、創(chuàng)建管理員必須要在admin數(shù)據(jù)庫下創(chuàng)建,首先關(guān)閉認(rèn)證。

2、選擇admin

MongoDB數(shù)據(jù)庫開啟用戶密碼訪問的方法

3、給管理員創(chuàng)建用戶和密碼

后面的db必須為admin

MongoDB數(shù)據(jù)庫開啟用戶密碼訪問的方法

db.createUser({user:'admin',pwd:'admin',roles:[{role:'userAdminAnyDatabase',db:'admin'}]})

mongodb role類型

·數(shù)據(jù)庫用戶角色(Database User Roles):

(1)read:授予User只讀數(shù)據(jù)的權(quán)限

(2)readWrite:授予User讀寫數(shù)據(jù)的權(quán)限

·數(shù)據(jù)庫管理角色(Database Administration Roles):

(1)dbAdmin:在當(dāng)前dB中執(zhí)行管理操作

(2)dbOwner:在當(dāng)前DB中執(zhí)行任意操作

(3)userAdmin:在當(dāng)前DB中管理User

·備份和還原角色(Backup and Restoration Roles):

(1)backup

(2)restore

·跨庫角色(All-Database Roles):

(1)readAnyDatabase:授予在所有數(shù)據(jù)庫上讀取數(shù)據(jù)的權(quán)限

(2)readWriteAnyDatabase:授予在所有數(shù)據(jù)庫上讀寫數(shù)據(jù)的權(quán)限

(3)userAdminAnyDatabase:授予在所有數(shù)據(jù)庫上管理User的權(quán)限

(4)dbAdminAnyDatabase:授予管理所有數(shù)據(jù)庫的權(quán)限

·集群管理角色(Cluster Administration Roles):

(1)clusterAdmin:授予管理集群的最高權(quán)限

(2)clusterManager:授予管理和監(jiān)控集群的權(quán)限,A user with this role can access the config and local databases, which are used in sharding and replication, respectively.

(3)clusterMonitor:授予監(jiān)控集群的權(quán)限,對監(jiān)控工具具有readonly的權(quán)限

(4)hostManager:管理Server

4、創(chuàng)建普通用戶

db為要操作的數(shù)據(jù)庫

use shop
db.createUser({user:'dev',pwd:'123456',roles:[{role:'dbOwner',db:'shop'}]})

三、開啟認(rèn)證

1、登錄,在mongo客戶端界面,首先切換到admin下,在輸入用戶名和密碼登錄。

MongoDB數(shù)據(jù)庫開啟用戶密碼訪問的方法

2、查看系統(tǒng)用戶信息

MongoDB數(shù)據(jù)庫開啟用戶密碼訪問的方法

3、修改用戶密碼

db.changeUserPassword(username, password)

①、修改用戶密碼,首先用管理員登錄。

②、切換到要修改用戶所管理的數(shù)據(jù)庫上。例如,shopuser用戶管理shop數(shù)據(jù)庫。首先切換到shop數(shù)據(jù)庫。

MongoDB數(shù)據(jù)庫開啟用戶密碼訪問的方法

③、再修改shopuser用戶的登錄密碼。

MongoDB數(shù)據(jù)庫開啟用戶密碼訪問的方法

4、刪除用戶

①、刪除用戶,首先用管理員登錄。

②、切換到要刪除的用戶所管理的數(shù)據(jù)庫上。例如,shopuser用戶管理shop數(shù)據(jù)庫。首先切換到shop數(shù)據(jù)庫。

MongoDB數(shù)據(jù)庫開啟用戶密碼訪問的方法

③、再刪除shopuser用戶。

MongoDB數(shù)據(jù)庫開啟用戶密碼訪問的方法

以上是MongoDB數(shù)據(jù)庫開啟用戶密碼訪問的方法的所有內(nèi)容,感謝各位的閱讀!希望分享的內(nèi)容對大家有幫助,更多相關(guān)知識,歡迎關(guān)注創(chuàng)新互聯(lián)-成都網(wǎng)站建設(shè)公司行業(yè)資訊頻道!


網(wǎng)站欄目:MongoDB數(shù)據(jù)庫開啟用戶密碼訪問的方法-創(chuàng)新互聯(lián)
網(wǎng)頁網(wǎng)址:http://weahome.cn/article/jsdcg.html

其他資訊

在線咨詢

微信咨詢

電話咨詢

028-86922220(工作日)

18980820575(7×24)

提交需求

返回頂部