配置中配置账号和密码连接数据库,出现MongoSecurityException: Exception authenticating MongoCredential{mechanism=null, userName='zhupeng', source='ksc', password=<hidden>, mechanismProperties={}}权限异常

百度一下报错原因,看到了这条信息,

当然,这个提示等于没有提示,给我的感觉就是我少了某些东西,于是从设置账密的标签入手。点进标签,查看一下标签的定义。

        <xsd:attribute name="credentials" type="xsd:string" use="optional"><xsd:annotation><xsd:documentation><![CDATA[
The comma delimited list of username:password@database entries to use for authentication. Appending ?uri.authMechanism allows to specify the authentication challenge mechanism. If the credential you're trying to pass contains a comma itself, quote it with single quotes: '…'.]]></xsd:documentation></xsd:annotation></xsd:attribute></xsd:complexType>

其中有一段解释The comma delimited list of username:password@database entries to use for authentication. Appending ?uri.authMechanism allows to specify the authentication challenge mechanism. If the credential you're trying to pass contains a comma itself, quote it with single quotes: '…'.

这个格式是:username:password@database ,可能需要添加 ?uri.authMechanism权限(英语4级没有过,大致意思)。于是恍然大悟。原先从网上抄的写法是:

<mongo:mongo-client id="mongo" host="${mongo.host}" port="${mongo.port}"credentials="${mongo.username}:${mongo.password}@${mongo.dbname}">.......
</mongo:mongo-client>

查看xml配置,再结合翻译后的内容,发现就少了权限的问题,我通过用MongoDB数据库的工具看一下权限

添加权限后解决问题

<mongo:mongo-client id="mongo" host="${mongo.host}" port="${mongo.port}"credentials="${mongo.username}:${mongo.password}@${mongo.dbname}?authMechanism=SCRAM-SHA-1">....
</mongo:mongo-client>

Exception authenticating MongoCredential{mechanism=null, userName=‘zhupeng‘, source=‘ksc‘, password=相关推荐

  1. MongoDB查询报错:class com.mongodb.MongoSecurityException: Exception authenticating MongoCredential...

    异常日志: 2019-05-30 10:10:24,252 [http-nio-8080-exec-1] DEBUG [java.sql.Connection] - ooo Connection Op ...

  2. 【MongoDB异常】Exception authenticating MongoCredential解决方法

    我们通过ideal编辑器编辑 springboot时候,出现这个错误: com.mongodb.MongoSecurityException: Exception authenticating Mon ...

  3. UncategorizedMongoDbException: Exception authenticating MongoCredential解决办法

    今天通过springboot连接MongoDB的时候,出现了以下的报错: 从报错来看,是因为认证没有通过,检查了配置,是没有问题的,那么会不会是账号本身的问题呢? 于是到MongoDB的客户端看了下, ...

  4. 使用springBoot:run命令启动时报错:An exception occurred while running. null

    过程 详细报错信息如下: Failed to execute goal org.springframework.boot:spring-boot-maven-plugin:2.1.17.RELEASE ...

  5. nested exception is java.sql.SQLException: Data truncated for column 'PassWord' at row 72

    tomcat启动没有错误,进入登录界面发现登不进去,出现错误: 2016-08-17 14:52:44 -43568 [http-8080-4] DEBUG   - ==>  Preparing ...

  6. java getqueue 0_【求助】Exception in threadAWT-EventQueue-0java.lang.Null

    该楼层疑似违规已被系统折叠 隐藏此楼查看此楼 用户登录 import java.awt.*; import java.awt.event.*; import javax.swing.*; import ...

  7. 错误HikariPool-1 - Exception during..+ Access denied for user ‘root‘@‘localhost‘ (using password: YES)

    项目场景: 前些天在IDEA中导入项目后,更改好配置,运行出错 问题描述 以下是错误提示: ERROR 18660 --- [3)-192.168.48.1] com.zaxxer.hikari.po ...

  8. Exception: java.io.IOException: Keystore was tampered with, or password was incorrect

    在进行证书相关操作默认密码changeit,而不是注册时自己设置的密码.

  9. go mongodb排序查询_Kotlin与MongoDB整合CURD案例详解

    1.mongodb的低版本bson无法转换类型 比如MongoDB数据库表的字段类型为Decimal,实体类用String去定义就会报如下错误 No converter found capablof ...

最新文章

  1. 《Zabbix-ICMP ping监控添加方法》-7
  2. firefox显示 您的连接不安全 解决办法
  3. 【完结】听完这12次分享,你应该完成了AI小白的蜕变
  4. linux简单文件管理命令的使用
  5. XMPP的简介和基本概念
  6. Python基本知识
  7. 计算机分屏解决方案,整套解决方案:使窗口布局更高效,为Windows平台编译分屏工具...
  8. Linux Shell脚本 删除一个字符串中的部分字符
  9. python如何安装pipwindows_如何在Windows上使用python 2.6安装pip
  10. Hadoop学习之hdfs集群搭建详解
  11. 荣耀V10什么时候升级鸿蒙,华为非常良心,荣耀V10用户迎来更新,2.08M补丁包优化稳定性...
  12. 【Matlab】图像裁剪函数imcrop的原点、长度、宽度问题
  13. django商城项目之历史浏览记录
  14. 免费注册的域名.tk
  15. photoshop制作gif动画
  16. 看看这模型!“桥梁建设国家队”是如何用CC来三维建模的?
  17. 调整k8s的iptable参数时启动生效报错
  18. The bundle does not contain an app icon for iPhone / iPod Touch of exactly '57x57' pixels
  19. Valentino Beauty华伦天奴美妆即将登陆中国市场
  20. Selenium WebDriver(1)——入门篇

热门文章

  1. skybox 滤镜工具
  2. 【原创】彼得德鲁克《管理的实践》札记(十)
  3. Java数据结构与算法-----如何设计一个排队系统
  4. [转载]哪些行为让你觉得对方很高级很有教养?
  5. 人工智能培训机构哪个好?人工智能培训中的“坑”让我来告诉你
  6. vue-pdf插件的使用支持从中心位置放大缩小
  7. python免费入门_python免费入门教程/求完整的Python入门教程
  8. ESXI 网卡等PCI设备硬件直通配置
  9. 直播新红海,狼人杀火爆背后的语音视频技术
  10. WMI Provider Host可以关闭吗?