c# MongoDB.Driver 连接mongo 数据库失败的解决方法

在连接数据库的时候连接本的的时候连接字符串是mongodb://localhost:端口号(默认27017)/数据库名(选填)
用这种格式的连接字符串去做本地的测试是没问题的,但是连接服务器上面的数据库的时候就要加上用户名和密码,这个时候就需要在字符串的末尾添加后缀:

mongodb://用户名:密码(都不需要引号,看其他大佬的记录纯数字的密码需要单引号)@localhost(服务器的ip):27017,localhost:27018,localhost:27019(有多个端口的话可以通过这种格式去添加)/数据库名(选填)?replicaSet=自定义信息&authSource=自定义信息

其中

replicaSet是 副本集名称对应setName

,authSource 就写数据库名称

数据库ip和端口 就是hosts

 

 SCRAM-SHA-1这种报错就是没有字符串后缀的问题

以下是成功示例

mongodb://my:password@192.168.80.28:27017,192.168.80.29:27017/?replicaSet=db2020&authSource=Openapi

 

posted @   simadi  阅读(59)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 分享4款.NET开源、免费、实用的商城系统
· 全程不用写代码,我用AI程序员写了一个飞机大战
· MongoDB 8.0这个新功能碉堡了,比商业数据库还牛
· 白话解读 Dapr 1.15:你的「微服务管家」又秀新绝活了
· 上周热点回顾(2.24-3.2)
历史上的今天:
2017-06-05 Sails 框架学习资料
2017-06-05 vs中nodejs代码 resharper 提示 ECMAScript2015 Feature. your Current language level is ECMAScript5的解决办法
2017-06-05 为什么使用Sails?
2017-06-05 关于sails 初学者常见问题汇总
2013-06-05 c的结构在c#里的定义方法
点击右上角即可分享
微信分享提示