Arangodb 用户不可能休息?

Arangodb 用户不可能休息?,arangodb,Arangodb,My ArangoDB服务器包含一个数据库(mydb),其中包含一个集合(thiscol),集合中包含一些数据。我可以使用Thijs用户登录,并使用web界面四处查看 我不能让用户Thijs使用restapi,我已尝试设置密码、授予访问权限、重新启动并创建新用户 REST接口总是返回401 Unauthorized。显然,我已经四次检查了密码 如果我使用用户root这一切都很好。 在这一点上,我不想从Foxx服务开始,因为实现一个allready存在但不“可用”的REST服务似乎需要大量的工作

My ArangoDB服务器包含一个数据库(
mydb
),其中包含一个集合(
thiscol
),集合中包含一些数据。我可以使用Thijs用户登录,并使用web界面四处查看

我不能让用户Thijs使用restapi,我已尝试设置密码、授予访问权限、重新启动并创建新用户

REST接口总是返回
401 Unauthorized
。显然,我已经四次检查了密码

如果我使用用户
root
这一切都很好。 在这一点上,我不想从Foxx服务开始,因为实现一个allready存在但不“可用”的REST服务似乎需要大量的工作

那么RESTAPI是只为一个硬编码用户名实现的,还是我在这里遗漏了什么

REST调用示例:

每个请求

获取失败

啊,您需要指定要在URL中使用的数据库,而不需要指定默认为_system的数据库。请尝试localhost:8529/_db/vbo/_api/collection查看以了解更多信息


很高兴能帮助解决此问题。

当您使用ArangoDB web UI并转到
\u系统
数据库时,您是否已通过网站的“用户”部分为您的用户添加了访问权限?您必须为用户添加对
mydb
集合的访问权限。我已经添加了对数据库级别的访问权限,即读和写。我确实在日志中发现了这一点:以角色Single启动。因此,为了确保这一点,当您转到用户,然后单击您的用户,然后单击权限选项卡时,您会看到
读写(rw)
检查了您的
mydb
集合?如果您这样做,您应该能够通过控制台登录ArangoDB web UI,只需确保在提供用户名和密码后选择数据库时选择
mydb
。现在,当您通过REST进行身份验证时,如何提供您的用户名和密码?添加了一个sreenshot来证明这一点。在这种情况下,db称为vbo。此用户
thijs
可以登录、查询和截断
test
集合is db
vbo
。我将为REST通话添加一个屏幕截图。我使用基本身份验证。它适用于
root
。啊,您需要指定要在URL中使用的数据库,而不需要指定默认为_system的数据库。有关详细信息,请参见。