springboot接入mongodb 账号密码方式

本文涉及的产品
云数据库 MongoDB,通用型 2核4GB
简介: springboot接入mongodb 账号密码方式

首先. 在终端输入 mongo ,并添加超级管理员。

show dbs // 显示所有的数据库
use admin // 切换到admin
db.createUser({user:'root',pwd:'root',roles:['userAdminAnyDatabase']})
db.auth('root','root')

1.打开mongoDB数据库,并进入test数据库

(可切换数据库,增加用户)


use test


2.添加一个用户

db.createUser(
     {
       user: "xiaogang",
       pwd: "1438438",
       roles: ["readWrite"]
     }
)


user文档字段介绍:

user字段,为新用户的名字;

pwd字段,用户的密码;

cusomData字段,为任意内容,例如可以为用户全名介绍;

roles字段,指定用户的角色,可以用一个空数组给新用户设定空角色;

在roles字段,可以指定内置角色和用户定义的角色。


Built-In Roles(内置角色):
1. 数据库用户角色:read、readWrite;
2. 数据库管理角色:dbAdmin、dbOwner、userAdmin;
3. 集群管理角色:clusterAdmin、clusterManager、clusterMonitor、hostManager;
4. 备份恢复角色:backup、restore;
5. 所有数据库角色:readAnyDatabase、readWriteAnyDatabase、userAdminAnyDatabase、dbAdminAnyDatabase
6. 超级用户角色:root  
7. 内部角色:__system
PS:关于每个角色所拥有的操作权限可以点击上面的内置角色链接查看详情。
spring:
  data:
    mongodb:
      host: 192.1.1.1
      port: 49156
      username: "xiaogang"
      password: "1438438"
      database: test
//注意用户名和密码要加上引号

请大家注意数据库的安全性,已经有很多兄弟中招了。幸好这次只是自己的测试库被黑。

image.png

All your data is a backed up. 
You must pay 0.01 BTC to bc1q2hw0np4a5jdwnsygs6839m7z30aku5l6deqtky 48 hours for recover it. 
After 48 hours expiration we will leaked and exposed all your data. 
In case of refusal to pay, we will contact the General Data Protection Regulation, 
GDPR and notify them that you store user data in an open form and is not safe. 
Under the rules of the law, you face a heavy fine or arrest and your base dump will be dropped from our server! 
You can buy bitcoin here, does not take much time to buy https://localbitcoins.
com with this guide https://localbitcoins.com/guides/how-to-buy-bitcoins After paying write to me in the mail with your DB IP: georgefloyd666@cock.liyourdad4@cock.li


相关实践学习
MongoDB数据库入门
MongoDB数据库入门实验。
快速掌握 MongoDB 数据库
本课程主要讲解MongoDB数据库的基本知识,包括MongoDB数据库的安装、配置、服务的启动、数据的CRUD操作函数使用、MongoDB索引的使用(唯一索引、地理索引、过期索引、全文索引等)、MapReduce操作实现、用户管理、Java对MongoDB的操作支持(基于2.x驱动与3.x驱动的完全讲解)。 通过学习此课程,读者将具备MongoDB数据库的开发能力,并且能够使用MongoDB进行项目开发。   相关的阿里云产品:云数据库 MongoDB版 云数据库MongoDB版支持ReplicaSet和Sharding两种部署架构,具备安全审计,时间点备份等多项企业能力。在互联网、物联网、游戏、金融等领域被广泛采用。 云数据库MongoDB版(ApsaraDB for MongoDB)完全兼容MongoDB协议,基于飞天分布式系统和高可靠存储引擎,提供多节点高可用架构、弹性扩容、容灾、备份回滚、性能优化等解决方案。 产品详情: https://www.aliyun.com/product/mongodb
相关文章
|
12天前
|
NoSQL Java MongoDB
springboot整合MongoDB(简单demo实现包含注意点及踩坑)
springboot整合MongoDB(简单demo实现包含注意点及踩坑)
154 0
|
12天前
|
NoSQL Java 测试技术
spring boot MongoDB实战(二)
spring boot MongoDB实战
98 1
|
12天前
|
NoSQL Java MongoDB
spring boot整合MongoDB 一(2)
spring boot整合MongoDB 一
72 0
|
12天前
|
NoSQL Java MongoDB
spring boot整合MongoDB 一(3)
spring boot整合MongoDB 一
66 0
|
12天前
|
NoSQL Java MongoDB
Spring Boot中MongoDB的使用和实战
Spring Boot中MongoDB的使用和实战
95 0
|
12天前
|
存储 NoSQL MongoDB
spring boot整合MongoDB 一(1)
spring boot整合MongoDB 一
92 0
|
12天前
|
NoSQL Java MongoDB
【MongoDB 专栏】MongoDB 与 Spring Boot 的集成实践
【5月更文挑战第11天】本文介绍了如何将非关系型数据库MongoDB与Spring Boot框架集成,以实现高效灵活的数据管理。Spring Boot简化了Spring应用的构建和部署,MongoDB则以其对灵活数据结构的处理能力受到青睐。集成步骤包括:添加MongoDB依赖、配置连接信息、创建数据访问对象(DAO)以及进行数据操作。通过这种方式,开发者可以充分利用两者优势,应对各种数据需求。在实际应用中,结合微服务架构等技术,可以构建高性能、可扩展的系统。掌握MongoDB与Spring Boot集成对于提升开发效率和项目质量至关重要,未来有望在更多领域得到广泛应用。
【MongoDB 专栏】MongoDB 与 Spring Boot 的集成实践
|
12天前
|
NoSQL MongoDB 数据库
MongoDB【部署 03】Windows系统安装mongodb并设置用户名密码(无需安装mongosh)及SpringBoot集成报错 Command failed with error 18
MongoDB【部署 03】Windows系统安装mongodb并设置用户名密码(无需安装mongosh)及SpringBoot集成报错 Command failed with error 18
167 0
|
12天前
|
NoSQL Java MongoDB
spring boot MongoDB实战(一)
spring boot MongoDB实战
68 1
|
12天前
|
存储 NoSQL Java
SpringBoot 整合MongoDB
SpringBoot 整合MongoDB
59 0