You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

使用用户名和密码连接MongoDB服务器的实现方案

使用用户名密码连接MongoDB(Python pymongo实现)

我最近刚好需要用用户名和密码连接MongoDB服务器,折腾了一下终于搞定了,下面是亲测有效的实现方法:

首先确保你已经安装了pymongo库,然后按照以下步骤操作:

  1. 先定义好MongoDB的各项连接信息
  2. 创建客户端实例并完成身份认证

完整的可运行代码如下:

from pymongo import MongoClient

# MongoDB连接信息
hostname = '10.20.30.40'
port = 27017
username = 'adminUserName'
password = 'secret'
databaseName = 'someDB'

# 发起连接并完成认证
client = MongoClient(hostname, port)
db = client[databaseName]
# 认证成功会返回True,可用来判断结果
auth_success = db.authenticate(username, password)
if auth_success:
    print("MongoDB认证成功,可正常操作数据库啦!")
else:
    print("认证失败,请检查用户名、密码或目标数据库的权限设置")

这里要重点提一下,db.authenticate()方法的返回值很关键——如果返回True就说明你已经顺利通过认证,接下来就可以对目标数据库执行增删改查操作了。

内容的提问来源于stack exchange,提问作者Ganesh Kharad

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.05.12 05:01:07