连接到 Neo4j DBMS
Neo4j Browser 是访问 Neo4j 数据库最简单的方式。要建立连接,您需要输入 DBMS URL、要连接的数据库名称以及用户凭据。您还可以使用 :server
命令来管理与 Neo4j 的连接。更多信息,请参阅管理连接命令。
连接 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 不支持以 |
管理连接命令
:server
命令允许您管理与 Neo4j 的连接,例如连接、断开连接以及查看当前连接的元数据。
- 用法
-
:server <action>
- 操作
-
-
:server status
——连接状态。这是您当前的连接信息。 -
:server change-password
——打开密码更改框,您可以在其中更改当前密码。
-
- 认证
-
-
:server connect
——打开连接到 Neo4j 框。如果已连接到服务器,该框会显示当前用户和连接 URL。否则,请输入要连接的数据库名称、DBMS URL 和用户凭据。 -
:server disconnect
——打开已断开连接框,显示当前用户已从服务器断开连接。然后,它会自动运行:server connect
。
-
- 用户
-
:help server user
- 打开用户管理框。
连接场景
集群配置 | TLS 加密 | URI |
---|---|---|
否 |
否 |
|
否 |
是 |
|
是 |
否 |
|
是 |
是 |
|
是(仅连接到特定的集群成员) |
否 |
|
是(仅连接到特定的集群成员) |
是 |
|
如果您在本地机器上使用单个实例进行开发
-
Neo4j Browser 的默认 URL 是
http://localhost:7474/browser
(使用您的网页浏览器)。 -
Neo4j 的默认连接 URL 是
bolt://localhost:7687
。
集群配置 | TLS 加密 | URI |
---|---|---|
否 |
否 |
|
否 |
是 |
|
是 |
否 |
|
是 |
是 |
|
是(仅连接到特定的集群成员) |
否 |
|
是(仅连接到特定的集群成员) |
是 |
|
集群配置 | TLS 加密 | URI |
---|---|---|
否 |
是 |
|
是 |
是 |
|
是(仅连接到特定的集群成员) |
是 |
|
Neo4j Browser 可作为 Web 应用程序在 https://browser.graphapp.io/ 上使用。
在 Neo4j sandbox 中,您可以通过点击 Open with Browser 启动 Neo4j Browser Web 应用程序。它会自动连接,连接 URL 类似于:
bolt+s://ba99a8c2d1c755f0c0cc2a95d0a627ea.neo4jsandbox.com:7687
在 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。