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 @ 2024-06-05 16:59  simadi  阅读(24)  评论(0编辑  收藏  举报