![](/img/trans.png)
[英]REST request to App Store Connect API response with '401' | 'NOT_AUTHORIZED'
[英]ArangoDB with Python - 401 not authorized to execute this request
我目前正在尝试通过Python自动创建和填充集合。 如前所述,我选择的数据库是Arango 。 我遇到的问题是出现错误:
[HTTP 401] [ERR 11]无权执行此请求
我关闭了防火墙,并尝试重新安装Arango,以检查是否因设置管理员配置文件而搞砸了,但一切似乎都很好。 到目前为止,我发现的唯一类似问题是这个问题,但仍然与我的问题无关。
关于构建器,这是我的设置方法:
config={
"database": 'exampleDB',
"host":'localhost',
"protocol":'http',
"port":'8529',
"username":'someone',
"password":'xxxx'
}
设置权限配置还有什么我想念的吗? 或问题可能出在其他地方。
我没有发布完整的代码,因为它是公司拥有的软件。
如果是pyArango ,则在实例化Connection类时需要提供凭据:
from pyArango.connection import *
conn = Connection(username=config['username'], password=config['password'])
文档: https : //bioinfo.iric.ca/~daoudat/pyArango/connection.html
如果是python-arango ,则首先需要一个客户端对象,然后调用db()
方法并提供数据库名称和凭据:
from arango import ArangoClient
client = ArangoClient(protocol='http', host='localhost', port=8529)
db = client.db('_system', username=config['username'], password=config['password'])
文档: https : //python-driver-for-arangodb.readthedocs.io/en/master/overview.html
arango-python的原始存储库已废弃五年了,它不支持任何2.x或3.x服务器版本,而且我找不到用于身份验证的任何内容(在GitHub上搜索时未找到“ auth”,“ password”的结果) ,“用户”,“信誉”)。 docs网站更加陈旧。
ArangoPy项目似乎也已经停产,根据自述文件,它支持ArangoDB 2.2至2.6。 没有给出身份验证的示例。 Client构造函数确实采用了一个名为auth
的参数,但用法仍不清楚( <username>:<password>
?)。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.