mongon库加上权限认证后,java程序连接异常

2023-11-01

现象:

 linux库中mongo库,用超级管理员添加了一个超级管理员,并加了认证。

 通过spring等相关的配置文件获取Mongo数据库连接,抛出异常,如下:

 

Caused by: org.springframework.data.mongodb.CannotGetMongoDbConnectionException: Failed to authenticate to database [test_fenqigo], username = [fenqigo_user], password = [f**********!]
	at org.springframework.data.mongodb.core.MongoDbUtils.doGetDB(MongoDbUtils.java:125)
	at org.springframework.data.mongodb.core.MongoDbUtils.getDB(MongoDbUtils.java:81)
	at org.springframework.data.mongodb.core.SimpleMongoDbFactory.getDb(SimpleMongoDbFactory.java:145)
	at org.springframework.data.mongodb.core.SimpleMongoDbFactory.getDb(SimpleMongoDbFactory.java:134)
	at org.springframework.data.mongodb.core.MongoTemplate.getDb(MongoTemplate.java:1527)
	at org.springframework.data.mongodb.core.MongoTemplate.executeFindMultiInternal(MongoTemplate.java:1795

 

解决方法:即便使用超管,且超管本身加了认证权限,也不能直接通过程序连接。

必须针对某个库实例添加用户,且针对该用户进行授权认证,然后再在配置文件中使用此用户,才能正常连接至Mongodb库。

 

<mongo:mongo host="localhost" port="27017" />
	<mongo:db-factory dbname="${mongodb_default_db}" mongo-ref="mongo"
		write-concern="SAFE" username="${mongodb_username}" password="${mongodb_password}"/>

	<bean id="mongoTemplate" class="org.springframework.data.mongodb.core.MongoTemplate">
		<constructor-arg name="mongoDbFactory" ref="mongoDbFactory" />
	</bean>

 

 手机扫一扫,欢迎关注公众号

关注程序员成长

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

mongon库加上权限认证后,java程序连接异常 的相关文章

  • Android Toast 消息不起作用

    我正在通过 Andengine 为 Android 开发游戏 我有 MainActivity 类和 GameScene 类 我在 GameActivity 中使用 Toast 消息 它正在发挥作用 Toast makeText this H
  • 在 String 值之后打印 int 值

    我有以下示例代码 int pay 80 int bonus 65 System out println pay bonus bonus pay 有人可以向我解释一下为什么我得到以下输出 145 6580 您的代码正在从左到右解释表达式 pa
  • 简单 XML 框架:ElementMap 中的对象具有“类似内联”的行为

    我正在尝试在 Android 上序列化自定义对象的 Hashmap 以获得如下 xml
  • Java 小程序在 Mac 上闪烁

    这个问题很奇怪 问题并非在每个平台上都会发生 我在使用 MacOSX 的 Google Chrome 中出现了这种情况 但在 Safari 中却没有出现这种情况 对于使用 Windows 的朋友来说 在 Google Chrome 上运行得
  • Apache Thrift Java-Javascript 通信

    我正在编写一个基于 Apache Thrift 的 Java 服务器 它将从 Javascript 客户端接收数据 我已经完成了 Java 服务器 但问题是我可以获得 Javascript 客户端的工作示例 我无法找到一个好的示例 构建文档
  • 为什么通过 方法向 List 添加元素(类型正确)会出现编译错误? [复制]

    这个问题在这里已经有答案了 我对泛型通配符概念几乎没有疑问 1 假设我有一个方法 void write List
  • 关于 Cassandra 与 MySQL 的一些建议

    几天前我在这里问了一个问题 得到了一些非常好的答案 我正在考虑做一个带有个人资料 个人简介等的facebook风格的网站 并询问我是否应该使用mysql 答案是使用Cassandra 因为好多了 我只是问这是每个人都会建议的 只是我对mys
  • H2数据库:如何进行加密保护,而不暴露文件加密密钥

    我们在服务器模式下使用Java H2数据库 因为我们不希望用户访问数据库文件 为了对数据库文件添加更多保护 我们计划使用 AES 加密 将 CIPHER AES 添加到数据库 URL 以防存储被盗 但是 每个用户在连接时还需要提供文件保护密
  • Java Junit 测试 HTTP POST 请求

    我需要测试以下方法而不改变方法本身 该方法向服务器发出 POST 方法 但我需要制作一个独立于服务器的测试用例 在将其重定向到本地文件之前 我测试了类似的方法 但为此我将协议指定为文件 主机名指定为 localhost 端口指定为 1 我的
  • 如何避免Eclipse在将类名放在注释中时导入类,以便checkstyle稍后不会抱怨?

    有时我将类名放在方法或类的注释中只是为了引用 但是 Eclipse 会自动执行导入并在文件中留下导入语句 这会导致稍后出现 未使用的导入 检查样式错误 当我在注释中输入类名时 是否可以更改一些配置以避免 Eclipse 自动导入 人们不同意
  • 绘制平滑曲线

    我想创建更平滑的曲线 而不仅仅是线角 这是我现在画的图 这是我的代码 case FREEHAND float pts float ptk ptk new float 2 imageMatrix invert inv if mCurrentS
  • Java 中如何验证字符串的格式是否正确

    我目前正在用 Java 编写一个验证方法来检查字符串是否是要更改为日期的几种不同格式之一 我希望它接受的格式如下 MM DD YY M DD YY MM D YY 和 M D YY 我正在测试第一种格式 每次它都告诉我它无效 即使我输入了有
  • ElasticSearch 和 PHP 中的多个字段搜索

    我正在使用最新版本弹性搜索 PHP https github com elasticsearch elasticsearch php以及最新版本的 MongoDB 和 ElasticSearch 我需要对可以包含一个或多个值的多个字段进行搜
  • 使用 Guava Ordering 对对象列表进行多条件排序

    我有一个类无法实现可比较 但需要根据 2 个字段进行排序 我怎样才能用番石榴实现这一目标 假设班级是 class X String stringValue java util Date dateValue 我有一个清单 List
  • JPA Web 应用程序管理策略

    我们目前正在开发一个 J2EE Web 应用程序 使用 JPA 作为我们的数据访问层 我们目前正在研究几种不同的策略来在我们的应用程序中利用缓存 Create an EntityManager per request 在请求范围内获取缓存
  • Java 8 方法签名不一致

    Java 8 为我们提供了具有很长签名的新方法 如下所示 static
  • Hibernate 标准接受 %% 值

    我正在使用下面的 Hibernate 代码来过滤workFlowName crt add Restrictions like workFlowName workFlow MatchMode ANYWHERE crt is the crite
  • Proguard 正在破坏我的清洁度。 Gson 和泛型

    我有一个从持久性加载信息的函数 我只是以一种非常简单的方式告诉它的类型 该类称为SharedPreferencesHelper kt所以它是一个真正的生活问题解决者 fun
  • 使用 Java 8 Spring 4 + MyBatis 集成问题

    使用 Java 8 1 8 0 60 Spring 4 2 1 和 MyBatis 3 3 0 时遇到以下异常 Sep 29 2015 11 02 58 AM org springframework context annotation A
  • mongodb 更新所有文档,并将值增加 1 [重复]

    这个问题在这里已经有答案了 我在 mongoDB 中有几个文档 文档结构是这样的 a abc myid 2 我想用 1 更新所有文档的 myid 例如 第一个文档 myid 1 第二个文档 myid 2 依此类推 有询问吗 尝试这个查询 d

随机推荐

  • 仅需3 小时,如何用 AI 做场景贴图,完成场景制作 ?AI创作工作流探索

    Mixlab无界社区 跨学科 AI艺术 大家好 我是海辛 是一名影视导演 上面这张图是我通过 Midjourney Blender 制作的最新作品 露娜在元宇宙的拉面店 制作的目标是为了露娜将来在元宇宙能有一份赖以为生的工作 决定给她装修一
  • 10.在两个数之间,求素数

    问题 输入两个数 求在这两个数之间的素数 分析思路 素数 什么是素数 素数就是很朴素的一个数 它只跟1和自己玩 不跟其他数字玩 因此 它只可以被1和自身整除 1不是素数 1 从键盘输入两个数字 scanf 2 判断素数 需要用一个数字 从头
  • 蓝桥杯第十届(2019)B组省赛1-9题练手源码

    1 组队 枚举 题目 作为篮球队教练 你需要从以下名单中选出 1 号位至 5 号位各一名球员 组成球队的首发阵容 每位球员担任 1 号位至 5 号位时的评分如下表所示 请你计算首发阵容 1 号位至 5 号位的评分之和最大可能是多少 题解 过
  • java api签名验证

    https my oschina net KelinM blog 1925209 https blog csdn net u010096717 article details 84558463 https blog csdn net ma
  • 算法刷题【一本通YbtOJ1488】新的开始

    异想之旅 本人原创博客完全手敲 绝对非搬运 全网不可能有重复 本人无团队 仅为技术爱好者进行分享 所有内容不牵扯广告 本人所有文章仅在CSDN 掘金和个人博客 一定是异想之旅域名 发布 除此之外全部是盗文 先说句题外话 这个标题我很喜欢 种
  • 从目标检测到小目标检测

    目标检测 目标检测 object detection 就是在给定的一张图片中精确找到物体所在的位置 并标注出物体的类别 所以 目标检测要解决的问题就是物体在哪里以及是什么的整个流程问题 但是 在实际照片中 物体的尺寸变化范围很大 摆放物体的
  • mysql 数据合并

    最近有这样的需求 由于早期数据库表设计有些问题 为了加速查询速度将几个关联表合并到一张表中 最开始想的是一个字段一个字段进行入库更新 类似于 update tb userinfo 0 a set avatar update count se
  • XML Schema学习总结

    简单类型 1 简单元素 指只能包含文本内容 不能够包含子元素 也没有属性的元素 格式
  • Cesium修改地图颜色代码

    import as Cesium from cesium export default function modifyMap viewer Cesium Viewer 获取地图影像图层 const baseLayer viewer imag
  • 让 Flutter 在鸿蒙系统上跑起来

    鸿蒙系统 HarmonyOS 是华为推出的一款分布式操作系统 那么如何在保证开发迭代效率的前提下 以相对低的成本将移动应用快速移植到鸿蒙平台上呢 美团外卖 MTFlutter 团队近期做了一次技术探索 成功地实现了 Flutter 对于鸿蒙
  • 组合优于继承

    目录 前言 1 什么是继承 2 继承的劣势 问题 3 组合相比继承有哪些优势 4 如何判断该用组合还是继承 参考资料 前言 我们在平时日常开发设计的过程中 经常会有人提到一条经典的设计模式 组合由于继承 其实我们做更深层次的思考 我们想搞清
  • C# try catch finally return

    插眼 参考 https www cnblogs com huangshuqiang p 7850468 html
  • 三十六计之败战计

    败战计故名思意 是在败势中使用的计谋 共六计 美人计 空城计 反奸计 苦肉计 连环计和走为上 第三十一计 美人计 兵强者 攻其将 兵智者 伐其情 将弱 兵颓 其势自萎 利用御寇 顺相保也 兵强者 攻其将 兵智者 伐其情 句意 对兵力强大的敌
  • Java中的IO流详解(进阶五)

    目录 友情提醒 第一章 File类和IO技术概述 1 1 File类和IO技术的作用 1 2 创建File类对象 1 3 File类中的方法 1 4 文件过滤器 FileFileter 第二章 IO流 2 1 IO流的分类 2 2 字节输入
  • RestTemplate转发请求

    需求 服务端A接收到来自于前端的请求后 要使用RestTemplate将请求转发给服务端B 然后将服务端B的返回转发给前端 根据请求类型的不同 分为 常规请求转发 文件上传转发 文件下载转发 常规请求转发 RequestMapping tr
  • HTTP请求报错:405 Request method ‘GET‘ not supported解决方法!!(终极整理)

    1 问题场景 在项目中发送ajax请求时 控制台提示如下错误信息 org springframework web HttpRequestMethodNotSupportedException Request method GET not s
  • 【Python开发】Flask开发实战:个人博客(二)

    Flask 开发实战 个人博客 二 在 Python开发 Flask开发实战 个人博客 一 中 我们已经完成了 数据库设计 数据准备 模板架构 表单设计 视图函数设计 电子邮件支持 等总体设计的内容 本篇博客将介绍博客前台的实现 博客前台需
  • 【AnyQ】遇到的问题整理(二)

    一 version GLIBCXX 3 4 22 not found 问题描述 run server usr lib x86 64 linux gnu libstdc so 6 version GLIBCXX 3 4 22 not foun
  • 华为OD机试 - 最远足迹(Java)

    题目描述 某探险队负责对地下洞穴进行探险 探险队成员在进行探险任务时 随身携带的记录器会不定期地记录自身的坐标 但在记录的间隙中也会记录其他数据 探索工作结束后 探险队需要获取到某成员在探险过程中相对于探险队总部的最远的足迹位置 仪器记录坐
  • mongon库加上权限认证后,java程序连接异常

    现象 linux库中mongo库 用超级管理员添加了一个超级管理员 并加了认证 通过spring等相关的配置文件获取Mongo数据库连接 抛出异常 如下 Caused by org springframework data mongodb