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/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- 資料庫使用者名稱和密碼錯誤:如何解決?資料庫密碼
- docker 建立私有倉庫,並且設定使用者名稱和密碼Docker密碼
- 本地oracle資料庫忘記使用者名稱密碼解決方案Oracle資料庫密碼
- MongoDB 資料庫安全之使用者密碼修改MongoDB資料庫密碼
- 在centos7上使用 docker安裝mongodb掛載宿主機以及建立其資料庫的使用者名稱和密碼(最新版本)CentOSDockerMongoDB資料庫密碼
- 使用者名稱和密碼輸入練習密碼
- 帝國CMS忘記後臺登陸使用者名稱 密碼 認證碼 安全提問答案 資料庫使用者名稱及密碼的解決方法密碼資料庫
- 根據使用者名稱和密碼查詢使用者密碼
- git 使用者名稱密碼相關Git密碼
- 用Servlet進行使用者名稱和密碼校驗Servlet密碼
- 資料庫本地,sqlplus和資料庫工具連線資料庫正常,但是JDBC連線資料庫出現了一直提示使用者名稱/密碼錯誤資料庫SQLJDBC密碼
- jQuery記住使用者名稱和密碼效果程式碼例項jQuery密碼
- 公司網站使用者名稱密碼修改?網站密碼
- 資料庫連線錯誤:您在wp-config.php檔案中提供的資料庫使用者名稱和密碼可能不正確資料庫PHP密碼
- SQLServer刪除登入記錄使用者名稱和密碼SQLServer密碼
- mongodb 如何建立資料庫MongoDB資料庫
- 帝國安裝 資料庫使用者名稱不對怎麼辦資料庫
- 根據教程中,輸錯密碼或使用者名稱後,卻不能返回‘使用者名稱或密碼錯誤’密碼
- 1.7. 建立和維護資料庫密碼檔案資料庫密碼
- Dockerfile 中RUN互動需要輸入 使用者名稱和密碼Docker密碼
- 【C++小專案---3】連線資料庫檢測使用者名稱密碼、實現登入C++資料庫密碼
- Java 程式碼本地設定Hadoop使用者名稱密碼JavaHadoop密碼
- 關於登入(使用者名稱,密碼,驗證碼)密碼
- 商城-使用者註冊-根據使用者名稱和密碼查詢使用者密碼
- mongodb資料庫如何建立索引?MongoDB資料庫索引
- nid修改資料庫名稱資料庫
- 織夢使用者名稱密碼?織夢提示你的密碼錯誤密碼
- 直播app原始碼,輸入密碼和使用者名稱呼叫開發者工具APP原始碼密碼
- 安裝帝國系統時 出現您的資料庫使用者名稱或密碼有誤,連結不上MYSQL資料庫?資料庫密碼MySql
- win10系統svn使用者名稱密碼怎樣更改_win10 svn更換使用者名稱密碼操作方法Win10密碼
- 對稱與非對稱密碼體制密碼
- 用NID修改資料庫名稱資料庫
- 如何修改MySQL資料庫名稱MySql資料庫
- linux中記錄GIT使用者名稱密碼的方法LinuxGit密碼
- Kafka怎麼配置SASL使用者名稱密碼認證Kafka密碼
- 帝國CMS原始碼忘記後臺使用者名稱和密碼怎麼辦?原始碼密碼
- 阿里雲 RDS MongoDB4.0新建庫,表,使用者和密碼步驟阿里MongoDB密碼
- 使用代理通過使用者名稱和密碼驗證優缺點介紹密碼