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