Flaskéu MongoEngine不适合网络势力?

2024-09-29 20:30:45 发布

您现在位置:Python中文网/ 问答频道 /正文

我目前正在尝试部署一个用Python Flask frameworkWebfaction构建的网站。我已经部署了一个MongoDB,我可以从MongoDB交互解释器成功连接到它:

[celli@web498 ~]$ mongo localhost:18209/admin
MongoDB shell version: 3.0.2
connecting to: localhost:18209/admin
> db.auth("awesomeusername", "anawesomepassword")
1

当启动网站时,它可以使用我的烧瓶中的这些凭证成功连接配置.py文件:

MONGODB_设置={ 'db':'tc', “端口”:18209,
'username':'awesomeusername', 'password':'anawesomepassword', }在

但是当我访问一个执行查询的页面时,会出现以下错误。这段代码在另一台服务器上运行得非常好,所以错误就出在MongoDB实例的设置或与它的连接中。{cd1>查询也会产生奇怪的连接设置。在

你知道我怎么解决这个问题吗?欢迎所有提示!在

^{pr2}$

Tags: localhostflaskdbadmin网站mongodb部署错误
1条回答
网友
1楼 · 发布于 2024-09-29 20:30:45

MongoDB's users are per-database。在您的示例中,您展示了您连接到admin数据库,但是错误消息只是告诉您,您的用户正在尝试使用tc数据库进行身份验证。可能您的用户在tc上没有角色。在

(另一种可能是tc不是您要连接到的数据库;您需要在connection params/string中指定正确的数据库名称)。在

相关问题 更多 >

    热门问题