pymongo.errors.OperationFailure:身份验证失败flask-pymongo

问题描述

使用pymongo和flask为我的mongodb创建REST api之后,无需验证用户即可使用flask-pymongo连接到数据库(不需要的数据库)。

app = Flask(__name__)
CORS(app)

mongodb_uri = "mongodb://123.123.123.123/free_db_name"
app.config['MONGODB_NAME'] = free_db_name
app.config['MONGO_URI'] = mongodb_uri

mongo   = PyMongo(app)

或使用pymongo并通过用户身份验证:

client = pymongo.MongoClient("mongodb://my_user:my_pass@123.123.123.123/db_name")

很明显,我需要与用户进行身份验证,因此我尝试使用相同的方法进行身份验证:

app = Flask(__name__)
CORS(app)

mongodb_uri = "mongodb://my_user:my_pass@123.123.123.123/db_name"
app.config['MONGODB_NAME'] = db_name
app.config['MONGO_URI'] = mongodb_uri

mongo   = PyMongo(app)

但随后出现pymongo.errors.OperationsFailure:身份验证失败

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)

相关问答

Selenium Web驱动程序和Java。元素在(x,y)点处不可单击。其...
Python-如何使用点“。” 访问字典成员?
Java 字符串是不可变的。到底是什么意思?
Java中的“ final”关键字如何工作?(我仍然可以修改对象。...
“loop:”在Java代码中。这是什么,为什么要编译?
java.lang.ClassNotFoundException:sun.jdbc.odbc.JdbcOdbc...