连接到 Neo4j DBMS

Neo4j 浏览器是访问 Neo4j 数据库的最简单方法。要建立连接,您需要输入 DBMS URL、要连接的数据库名称以及用户凭据。您还可以使用 `:server` 命令来管理与 Neo4j 的连接。有关更多信息,请参见 管理连接命令

home screen

连接 URI 方案

Neo4j 浏览器需要通过 Bolt 协议 使用 Neo4j JavaScript 驱动程序 连接到 Neo4j DBMS,以执行 Cypher 查询。

Neo4j 浏览器支持以下连接 URI 方案

  • neo4j://(未加密)和 neo4j+s://(使用 TLS 加密)——适用于单个实例或集群。路由由驱动程序处理。如果在集群上使用,它会路由到集群成员,不一定是在您指定的 IP 上的系统。通过该协议执行的查询会根据事务函数进行路由——*写入* 事务会转到领导者,*读取* 事务会在跟随者和读取副本之间进行路由。

  • bolt://(未加密)和 bolt+s://(使用 TLS 加密)——仅连接到您指定的 IP 上的服务器。它不会路由到其他地方。通过此协议的所有查询都只发送到这台机器,无论它们是 *读取* 还是 *写入* 查询。如果 *写入* 查询未发送到集群领导者,则会出错。

如果在单个服务器(不是集群)上使用,那么通过它们执行的查询的行为将完全相同。只有在寻址集群成员时才会看到 `neo4j://` 和 `bolt://` 行为的差异。

有关不同连接方案的更多信息,请参见 连接方案。有关如何为 Neo4j 配置连接器(Bolt、HTTP 和 HTTPS)以及默认端口的更多信息,请参见 操作手册 → 配置连接器操作手册 → 端口

以 `+ssc` 结尾的 URI 方案不受 Neo4j 浏览器支持,因为浏览器的操作系统处理证书信任。如果需要使用来自 Neo4j 浏览器的自签名证书连接到 Neo4j 实例,请先访问使用自签名证书的网页,以提示浏览器请求授予证书信任。授予信任后,您就可以使用以 `+s` 结尾的 URI 方案进行连接。或者,您可以通过在操作系统上安装自签名证书来信任它们。有关更多信息,请参见 操作手册 → SSL 框架,配置 Bolt 上的 SSL

管理连接命令

`:server` 命令允许您管理与 Neo4j 的连接,例如连接、断开连接以及查看当前连接的元数据。

用法

:server <action>

操作
  • :server status——连接状态。这是您的当前连接信息。

  • :server change-password——打开框架 **更改密码**,您可以在其中更改当前密码。

身份验证
  • :server connect——打开框架 **连接到 Neo4j**。如果已连接到服务器,则该框架会显示当前用户和连接 URL。否则,请输入要连接的数据库名称、DBMS URL 以及用户凭据。

  • :server disconnect——打开框架 **已断开连接**,它显示当前用户已从服务器断开连接。然后,它会自动运行 `:server connect`。

用户

:help server user - 打开框架 **用户管理员**。

连接方案

表 1. Neo4j 浏览器 - 与 Neo4j 捆绑在一起
集群配置 TLS 加密 URI

bolt://neo4j://

bolt+s://neo4j+s://

neo4j://

neo4j+s://

是(仅连接到一个特定的集群成员)

bolt://

是(仅连接到一个特定的集群成员)

bolt+s://

如果您在本地机器上使用单个实例进行开发

  • Neo4j 浏览器的默认 URL 为 `http://localhost:7474/browser`(使用您的 Web 浏览器)。

  • Neo4j 的默认连接 URL 为 `bolt://localhost:7687`。

表 2. Neo4j 浏览器 - Neo4j 桌面应用程序
集群配置 TLS 加密 URI

bolt://neo4j://

bolt+s://neo4j+s://

neo4j://

neo4j+s://

是(仅连接到一个特定的集群成员)

bolt://

是(仅连接到一个特定的集群成员)

bolt+s://

表 3. Neo4j 浏览器 - Web 应用程序
集群配置 TLS 加密 URI

bolt+s://neo4j+s://

neo4j+s://

是(仅连接到一个特定的集群成员)

bolt+s://

Neo4j 浏览器作为 Web 应用程序在 https://browser.graphapp.io/ 上提供。

Neo4j 浏览器 - 沙箱

Neo4j 沙箱 中,您可以通过单击 **使用浏览器打开** 来启动 Neo4j 浏览器 Web 应用程序。它会自动使用类似于以下内容的连接 URL 连接

bolt+s://ba99a8c2d1c755f0c0cc2a95d0a627ea.neo4jsandbox.com:7687

Neo4j 浏览器 - Neo4j Aura

Neo4j Aura 控制台 中,Neo4j 浏览器可以作为用户界面中的 Web 应用程序访问。Neo4j 浏览器 Web 应用程序会连接到您的 Neo4j 实例,无需输入任何连接 URL。

连接 URL 类似于

neo4j+s://358a0e8a.databases.neo4j.io

每个数据库都有一个 `dbid`,可以从 Aura 控制台中推断出来。

URL `https://<dbid>.databases.neo4j.io/browser/` 也可以用于访问 Neo4j Aura 上该特定 `dbid` 的 Neo4j 浏览器。