连接到 Neo4j DBMS

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

home screen

连接 URI 方案

Neo4j Browser 需要通过 Bolt 协议连接到 Neo4j DBMS,并使用 Neo4j JavaScript 驱动来执行 Cypher 查询。

Neo4j Browser 支持以下连接 URI 方案:

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

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

如果在单个服务器(非集群)上使用,则通过它们执行的查询行为将相同。neo4j://bolt:// 的行为差异仅在访问集群成员时才会体现。

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

Neo4j Browser 不支持以 +ssc 结尾的 URI 方案,因为浏览器的操作系统处理证书信任。如果需要使用 Neo4j Browser 连接到使用自签名证书的 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 Browser - 与 Neo4j 捆绑
集群配置 TLS 加密 URI

bolt://neo4j://

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

neo4j://

neo4j+s://

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

bolt://

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

bolt+s://

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

  • Neo4j Browser 的默认 URL 是 http://localhost:7474/browser(使用您的网页浏览器)。

  • Neo4j 的默认连接 URL 是 bolt://localhost:7687

表 2. Neo4j Browser - Neo4j Desktop 应用程序
集群配置 TLS 加密 URI

bolt://neo4j://

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

neo4j://

neo4j+s://

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

bolt://

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

bolt+s://

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

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

neo4j+s://

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

bolt+s://

Neo4j Browser 可作为 Web 应用程序在 https://browser.graphapp.io/ 上使用。

Neo4j Browser - Sandbox

Neo4j sandbox 中,您可以通过点击 Open with Browser 启动 Neo4j Browser Web 应用程序。它会自动连接,连接 URL 类似于:

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

Neo4j Browser - Neo4j Aura

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

连接 URL 类似于

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

每个数据库都有一个可以从 Aura 控制台推断的 dbid

URL https://<dbid>.databases.neo4j.io/browser/ 也可用于访问 Neo4j Aura 上特定 dbid 的 Neo4j Browser。

© . All rights reserved.