Python Pymongo身份验证失败

杰克

Pymongo一直无法登录MongoDB。我输入了“ root”帐户的正确密码。

Traceback (most recent call last):
  File "index.py", line 3, in <module>
    from apis import app
  File "/home/app/apis/__init__.py", line 16, in <module>
    import apis.call
  File "/home/app/apis/call.py", line 12, in <module>
    import auth
  File "/home/app/apis/auth.py", line 18, in <module>
    connection.api.authenticate(database.ADMIN_ID,database.ADMIN_PASSWD)
  File "/usr/lib64/python2.6/site-packages/pymongo/database.py", line 875, in authenticate
    self.connection._cache_credentials(self.name, credentials)
  File "/usr/lib64/python2.6/site-packages/pymongo/mongo_client.py", line 456, in _cache_credentials
    auth.authenticate(credentials, sock_info, self.__simple_command)
  File "/usr/lib64/python2.6/site-packages/pymongo/auth.py", line 243, in authenticate
    auth_func(credentials[1:], sock_info, cmd_func)
  File "/usr/lib64/python2.6/site-packages/pymongo/auth.py", line 222, in _authenticate_mongo_cr
    cmd_func(sock_info, source, query)
  File "/usr/lib64/python2.6/site-packages/pymongo/mongo_client.py", line 687, in __simple_command
    helpers._check_command_response(response, None, msg)
  File "/usr/lib64/python2.6/site-packages/pymongo/helpers.py", line 178, in _check_command_response
    raise OperationFailure(msg % errmsg, code, response)
pymongo.errors.OperationFailure: command SON([('authenticate', 1), ('user', u'root'), ('nonce', u'9e44852e6597a1de'), ('key', u'f132369d21874c9858409e235abff25f')]) failed: auth failed

这是pymongo

import pymongo

connection = pymongo.MongoClient("127.0.0.1")
connection.api.authenticate("root","1234")
db = connection.api

pymongo会在密码上使用md5吗?看来mongodb数据中有一些不同的密码。

这是mongodb admin system.users数据

{“ user”:“ root”,“ pwd”:“ cde0d84e6749c235a3b4e36d945eb6fe”,“ roles”:[“ userAdminAnyDatabase”]}

看到什么地方了吗?

杰克

我试图连接名为api的表。

connection.api.authenticate("root","1234")

api表中没有管理员帐户。我确实放入了system.admin表。因此,我在api表中创建了一个新的管理员帐户,它可以正常工作。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

Base64身份验证Python

来自分类Dev

SslStream身份验证失败

来自分类Dev

Python社交身份验证重复项

来自分类Dev

Ubuntu服务器,PostgreSQL,Python,“对等身份验证失败”

来自分类Dev

Python社交身份验证-使用Google身份验证时导入错误

来自分类Dev

python中的身份验证如何工作?

来自分类Dev

gmail python api身份验证

来自分类Dev

python请求登录身份验证

来自分类Dev

Python请求-身份验证令牌

来自分类Dev

PHPMailer身份验证失败

来自分类Dev

Python Firebase身份验证

来自分类Dev

Python社交身份验证Steam头像

来自分类Dev

使用flask_pymongo时身份验证失败

来自分类Dev

API和Python的身份验证

来自分类Dev

在python mock_requests lib中验证身份验证

来自分类Dev

代理身份验证错误-Python

来自分类Dev

使用硒进行身份验证(Python)

来自分类Dev

gmail python api身份验证

来自分类Dev

python中的身份验证如何工作?

来自分类Dev

Python社交身份验证Steam头像

来自分类Dev

使用flask_pymongo时身份验证失败

来自分类Dev

Python中的FIWARE身份验证

来自分类Dev

编写Python中的Elasticsearch身份验证

来自分类Dev

python中的会话身份验证

来自分类Dev

使用 Python 的 aws 用户身份验证

来自分类Dev

python https身份验证错误?

来自分类Dev

Python HTTP 身份验证失败:“str”对象不可调用

来自分类Dev

kms 的 Python 身份验证

来自分类Dev

使用 Python 的 Microsoft Sharepoint 身份验证