pymongo 密码带有@
需要对这些字符进行编码。Python中可以使用urllib库中的quote方法进行编码。
from urllib.parse import quote
from pymongo import MongoClient
 
username = 'your_username'
password = 'your_password@with_special_char'
password = quote(password)  # 对特殊字符进行编码
client = MongoClient(f"mongodb://{username}:{password}@localhost:27017/")

 

或者把@ 直接写成  %40   ==》 user@sea   ---》   user%40sea

 

posted on 2025-01-14 15:52  lshan  阅读(93)  评论(0)    收藏  举报