MongoDB无法连接/认证失败

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了MongoDB无法连接/认证失败相关的知识,希望对你有一定的参考价值。

参考技术A 问题:

1. 在开发工具总配置文件中配置URI后,启动程序无法连接mongodb,uri如下:

    spring.data.mongodb.uri : mongodb://name:password@ip:27017/dbname ,

但是如下配置(无用户名和密码)可以正常连接,uri如下:

   spring.data.mongodb.uri : mongodb://ip:27017/dbname

2. MongoVUE客户端输入用户名和密码连接mongodb失败,不输入用户名和密码时连接成功。

解决:

修改配置文件:

vi /etc/mongod.conf  ,找到#security: 取消注释,修改为:

security:

    authorization: enabled #注意缩进,缩进参照配置文件其他配置,要不有可能会启动不成                                               功。

重启mongodb:

docker stop container_id

docker start container_id   #container_id : mongodb对应的id

结果:

1. 启动项目时可以正常连接mongodb成功

2. 如果mongovue客户端连接还是不成功,可能是客户端和服务端版本问题,请自行百度解        决。

说明:

此类的问题没有标准解决方案,因为个人的操作执行命令的过程都不一样,如果未能解决你的问题,请再深入研究,此方案针对本人的问题已解决。以上过程省略了创建用户的过程,此过程自行操作。

以上是关于MongoDB无法连接/认证失败的主要内容,如果未能解决你的问题,请参考以下文章

mongodb在启动的时候提示由于目标计算机积极拒绝,无法连接。

无法通过节点休息应用程序上的mongoose连接到mongodb-altas,连接失败:“UnhandledPromiseRejectionWarning:错误:连接EACCES”

树莓派VNC连接失败,认证界面无法输入用户名

无法使用 nestjs/mongoose 连接 mongoDB

Mongodb集群加了安全认证后,如何判断是否认证成功

虚拟机无法上网/连接失败常见原因大集合