1. 程式人生 > >Spring Boot + MongoDB 入門的01 許可權的一些坑

Spring Boot + MongoDB 入門的01 許可權的一些坑

1,mongodb預設是沒有許可權驗證的,執行時mongod --auth或更改設定開啟 2,首先新增管理員賬號 cmd

mongo

use admin
db.createUser({user:"XXXX",pwd:"XXXXX",roles:[{"role":"root","db":"admin"}]})

3,接下來要新增使用者賬號(必須要加,要不然spring boot連線會失敗,提示無許可權) use 庫名字 db.createUser({user:“xxx”,pwd:“xxxxxxxx”,roles:[{“role”:“readWrite”,“db”:“庫名字”}]})

Spring boot 設定 application.properties中

spring.data.mongodb.host=127.0.0.1
spring.data.mongodb.port=27017
spring.data.mongodb.database=庫名字
spring.data.mongodb.username=xxx
spring.data.mongodb.password=xxxxxxxxx