-1

我是 Cayley db 的新手。我正在为我的应用程序以及我对图形数据库概念的兴趣尝试它。

我在 Cayley 文档中没有看到任何涉及数据库用户或访问数据库的密码的内容。此外,npm 上从 Nodejs 连接到 Cayley 的驱动程序除了主机和端口之外没有提及任何其他内容。

使用 Cayley 数据库在什么级别的数据库用户帐户和数据库密码保护上实现?这是在 Cayley 所依赖的持久层、leveldb、bolt、mongodb 上实现的吗?

4

1 回答 1

2

因为没有其他答案,所以我自己回答我自己的问题。

由于 Cayley 将数据保存在 Cayley db (boltdb, levelled, mongoldb) 支持的数据库中,因此 db 的用户帐户由这些 db 之一管理,因此在他们自己的用户帐户系统中。

在最常见的 HTTP 应用案例中,HTTP 服务器到达 Cayley db 进行输入/输出,因此,HTTP 服务器应用程序代码通过自定义机制管理访问数据库资源的授权和认证。这个端可以从很多中自由选择。

运行 Cayley db 的操作系统 (OS) 可以按照自己的方式(特定于操作系统)进行配置,以分别控制对 Cayley db 的网络访问。大多数情况下,Cayley 与配套的 HTTP 服务器应用程序在同一台机器上运行,因此操作系统可以阻止对 Cayley 数据库的网络访问。在其他情况下,操作系统可以再次配置为仅接受来自预定 IP 集和预定协议的对 Cayley db 的网络访问,在这种情况下是 HTTP(通过 HTTP 到达 Cayley 实例)。

于 2015-11-20T18:12:37.563 回答