mongodb添加用户和密码,springboot集成设置
mongodb添加用户和密码,springboot集成设置
mongodb添加用户名密码
步骤如下:
命令窗口登录mongo
因为我的环境没有设置环境变量链接mogodb 进入到mongo的bin目录下:
执行:./mongo 连接MongoDB
use admin;
db.createUser(
{
user: “root”,
pwd: “password”,
roles: [ { role: “userAdminAnyDatabase”, db: “admin” }, “readWriteAnyDatabase” ]
}
)
修改mongo用户密码
use admin; // 切换到admin数据库
db.auth(“root”, “123456”); // 认证当前用户
// 修改用户密码
db.changeUserPassword(“root”, “newpassword”);
启动验证
vim /etc/mongod.conf
增加配置:
方式1
auth=true
方式2
security:
authorization: “enabled”
方式3
–启动时加参数 --auth
mongod -f /etc/mongod.conf --auth
集成到springboot
yml配置文件里面添加如下配置
方式1:测试没有报错的方式
spring:
data:
mongodb:
uri: mongodb://root:password#mongo@ip:27017/?authSource=admin
database: dbname
方式2: 可能会报错,报错时换第一种方式
spring:
data:
mongodb:
uri: mongodb://root:password#mongo@ip:27017/dbname
魔乐社区(Modelers.cn) 是一个中立、公益的人工智能社区,提供人工智能工具、模型、数据的托管、展示与应用协同服务,为人工智能开发及爱好者搭建开放的学习交流平台。社区通过理事会方式运作,由全产业链共同建设、共同运营、共同享有,推动国产AI生态繁荣发展。
更多推荐


所有评论(0)