mongodb對資料庫建立使用者名稱和密碼
MongoDB 有一個使用者管理機制,簡單描述為管理使用者組,這個組的使用者是專門為管理普通使用者而設的,暫且稱之為管理員。管理員通常沒有資料庫的讀寫許可權,只有操作使用者的許可權,我們只需要賦予管理員 userAdminAnyDatabase 角色即可。另外管理員賬戶必須在 admin 資料庫下建立。
mongodb對資料庫建立使用者名稱和密碼透過下面的步驟完成:
連線mongodb,建立root使用者
首先修改mongodb配置檔案,開啟授權認證
透過root賬戶連線admin資料庫
切換資料庫
執行以下程式碼建立屬於該資料庫的使用者,roles可根據自己需求進行更改
use xfjr db.createUser({ user: "xfjr", pwd: "自己設定密碼", roles: [{ "role" : "dbAdmin", "db" : "xfjr" }, { "role" : "readWrite", "db" : "xfjr" }, { "role" : "dbOwner", "db" : "xfjr" }, { "role" : "enableSharding", "db" : "xfjr" }] })
6. 檢視建立的使用者: show users,返回結果如下,其中"db" : "xfjr",說明這個使用者是屬於xfjr這個資料庫的
{ "_id" : "xfjr.xfjr", "token" : NumberLong("-5993443175400748988"), "user" : "xfjr", "db" : "xfjr", "roles" : [ { "role" : "dbAdmin", "db" : "xfjr" }, { "role" : "readWrite", "db" : "xfjr" }, { "role" : "dbOwner", "db" : "xfjr" }, { "role" : "enableSharding", "db" : "xfjr" }, { "role" : "userAdmin", "db" : "xfjr" } ], "mechanisms" : [ "SCRAM-SHA-1", "SCRAM-SHA-256" ] }
7. 透過mongodb視覺化工具連線,配置好地址埠號,然後配置使用者密碼,截圖如下:這樣,你就可以指定使用者名稱密碼進行登入指定的資料庫了
8. 然後完成springboot專案配置
spring: data: mongodb: host: 127.0.0.1 port: 27011 database: xfjr username: xfjr password: 自己設定的密碼
以上就是關於 MongoDB 使用者與許可權管理相關的所有內容。
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/818/viewspace-2831711/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- mongodb怎樣給本地資料庫新增使用者名稱密碼和修改賬號密碼?MongoDB資料庫密碼
- 關於訪問資料庫的使用者名稱和密碼資料庫密碼
- 資料庫使用者名稱和密碼錯誤:如何解決?資料庫密碼
- docker 建立私有倉庫,並且設定使用者名稱和密碼Docker密碼
- 如果以前安裝過jive,又忘記使用者名稱和密碼。有辦法查回使用者名稱和密碼嗎???資料庫還在密碼資料庫
- 關於oracle的幾個概念:資料庫、例項、使用者名稱和密碼Oracle資料庫密碼
- 本地oracle資料庫忘記使用者名稱密碼解決方案Oracle資料庫密碼
- MongoDB 資料庫安全之使用者密碼修改MongoDB資料庫密碼
- 百度文庫使用者名稱密碼密碼
- 在centos7上使用 docker安裝mongodb掛載宿主機以及建立其資料庫的使用者名稱和密碼(最新版本)CentOSDockerMongoDB資料庫密碼
- Oracle EM Express要求使用者名稱和密碼OracleExpress密碼
- 修改oracle中的使用者名稱和密碼Oracle密碼
- VMWare Server 2.0 的使用者名稱和密碼Server密碼
- 破解本地 mysql 使用者名稱和密碼(轉)MySql密碼
- 使用者名稱和密碼輸入練習密碼
- 更改MYSQL使用者名稱密碼MySql密碼
- 登入判斷使用者名稱和密碼是否正確的程式碼(連結和讀取資料庫)密碼資料庫
- 帝國CMS忘記後臺登陸使用者名稱 密碼 認證碼 安全提問答案 資料庫使用者名稱及密碼的解決方法密碼資料庫
- 根據使用者名稱和密碼查詢使用者密碼
- 表單使用者名稱和密碼記住效果密碼
- 配置samba的訪問密碼和使用者名稱Samba密碼
- link$中明文存放了建立dblink的使用者名稱和密碼密碼
- git 使用者名稱密碼相關Git密碼
- 隱藏域 使用者名稱密碼密碼
- tortoiseGIT儲存使用者名稱密碼Git密碼
- 關於資料庫登陸名和資料庫使用者名稱的一點點心得資料庫
- js驗證使用者名稱和密碼為空程式碼JS密碼
- 錯誤的使用者名稱密碼登入導致的資料庫效能問題密碼資料庫
- 用Servlet進行使用者名稱和密碼校驗Servlet密碼
- js 驗證使用者名稱和密碼是否為空JS密碼
- plsql developer怎麼儲存使用者名稱和密碼SQLDeveloper密碼
- 從螢幕上讀入使用者名稱和密碼密碼
- MYSQL-給帶特殊符號的資料庫建立使用者名稱MySql符號資料庫
- jQuery記住使用者名稱和密碼效果程式碼例項jQuery密碼
- git儲存使用者名稱與密碼Git密碼
- tomcat設定使用者名稱密碼Tomcat密碼
- ibm網站使用者名稱密碼IBM網站密碼
- 公司網站使用者名稱密碼修改?網站密碼